home *** CD-ROM | disk | FTP | other *** search
/ Hot Super Models / Hot Super Models.iso / mac / clrmg131.sit / ColorImage 1.31.rsrc / bin.rsrc_CODE_9.txt < prev    next >
Text File  |  1990-12-05  |  382KB  |  6,748 lines

  1. # near model CODE resource
  2. # jump table entries: 2120-2226 (107 of them)
  3. export_265:
  4. 00000000  4E56 FFE2                link       A6, -0x001E
  5. 00000004  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6. 00000008  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7. 0000000C  486E FFEE                pea.l      [A6 - 0x12]
  8. 00000010  486E FFE2                pea.l      [A6 - 0x1E]
  9. 00000014  486E FFE6                pea.l      [A6 - 0x1A]
  10. 00000018  A98D                     syscall    GetDialogItem/GetDItem
  11. 0000001A  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  12. 0000001E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  13. 00000022  A963                     syscall    SetControlValue/SetCtlValue
  14. 00000024  4E5E                     unlink     A6
  15. 00000026  4E74 0008                rtd        0x0008
  16. 0000002A  5345                     subq.w     D5, 1
  17. 0000002C  5444                     addq.w     D4, 2
  18. 0000002E  4941                     chk.w      D4, D1
  19. 00000030  4C4F 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A7
  20. // begin alternate branch 00000032-00000036
  21. export_266:
  22. fn00000032:
  23. 00000032  4E56 FFD6                link       A6, -0x002A
  24. // end alternate branch 00000032-00000036
  25. export_266: // at 00000032 (misaligned)
  26. fn00000032: // (misaligned)
  27. 00000034  FFD6                     .invalid   <<F/7/7>>
  28. 00000036  486E FFDE                pea.l      [A6 - 0x22]
  29. 0000003A  A874                     syscall    GetPort
  30. 0000003C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  31. 00000040  A873                     syscall    SetPort
  32. 00000042  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  33. 00000046  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  34. 0000004A  486E FFEE                pea.l      [A6 - 0x12]
  35. 0000004E  486E FFE2                pea.l      [A6 - 0x1E]
  36. 00000052  486E FFE6                pea.l      [A6 - 0x1A]
  37. 00000056  A98D                     syscall    GetDialogItem/GetDItem
  38. 00000058  3F3C 0003                move.w     -[A7], 0x3
  39. 0000005C  3F3C 0003                move.w     -[A7], 0x3
  40. 00000060  A89B                     syscall    PenSize
  41. 00000062  486E FFE6                pea.l      [A6 - 0x1A]
  42. 00000066  3F3C FFFC                move.w     -[A7], 0xFFFC
  43. 0000006A  3F3C FFFC                move.w     -[A7], 0xFFFC
  44. 0000006E  A8A9                     syscall    InsetRect
  45. 00000070  486E FFE6                pea.l      [A6 - 0x1A]
  46. 00000074  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  47. 00000078  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  48. 0000007C  A8B0                     syscall    FrameRoundRect
  49. 0000007E  3F3C 0001                move.w     -[A7], 0x1
  50. 00000082  3F3C 0001                move.w     -[A7], 0x1
  51. 00000086  A89B                     syscall    PenSize
  52. 00000088  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  53. 0000008C  A873                     syscall    SetPort
  54. 0000008E  4E5E                     unlink     A6
  55. 00000090  4E74 0008                rtd        0x0008
  56. 00000094  4F55                     chk.w      D7, [A5]
  57. 00000096  544C                     addq.w     A4, 2
  58. 00000098  494E                     chk.w      D4, A6
  59. 0000009A  4542                     chk.w      D2, D2
  60. export_267:
  61. fn0000009C:
  62. 0000009C  4E56 FEDE                link       A6, -0x0122
  63. 000000A0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  64. 000000A4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  65. 000000A8  486E FFEE                pea.l      [A6 - 0x12]
  66. 000000AC  486E FFE2                pea.l      [A6 - 0x1E]
  67. 000000B0  486E FFE6                pea.l      [A6 - 0x1A]
  68. 000000B4  A98D                     syscall    GetDialogItem/GetDItem
  69. 000000B6  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  70. 000000BA  486E FEE2                pea.l      [A6 - 0x11E]
  71. 000000BE  A990                     syscall    GetDialogItemText/GetIText
  72. 000000C0  486E FEE2                pea.l      [A6 - 0x11E]
  73. 000000C4  486E FEDE                pea.l      [A6 - 0x122]
  74. 000000C8  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  75. 000000CC  2D6E FEDE 000E           move.l     [A6 + 0xE], [A6 - 0x122]
  76. 000000D2  4E5E                     unlink     A6
  77. 000000D4  4E74 0006                rtd        0x0006
  78. 000000D8  4745                     chk.w      D3, D5
  79. 000000DA  5444                     addq.w     D4, 2
  80. 000000DC  4E55 4D20                link       A5, -0xFFFFB2E0
  81. export_268:
  82. 000000E0  4E56 FEE2                link       A6, -0x011E
  83. 000000E4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  84. 000000E8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  85. 000000EC  486E FFEE                pea.l      [A6 - 0x12]
  86. 000000F0  486E FFE2                pea.l      [A6 - 0x1E]
  87. 000000F4  486E FFE6                pea.l      [A6 - 0x1A]
  88. 000000F8  A98D                     syscall    GetDialogItem/GetDItem
  89. 000000FA  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  90. 000000FE  486E FEE2                pea.l      [A6 - 0x11E]
  91. 00000102  A990                     syscall    GetDialogItemText/GetIText
  92. 00000104  206E 000E                movea.l    A0, [A6 + 0xE]
  93. 00000108  3F3C 00FF                move.w     -[A7], 0xFF
  94. 0000010C  486E FEE2                pea.l      [A6 - 0x11E]
  95. 00000110  2F08                     move.l     -[A7], A0
  96. 00000112  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  97. 00000116  4E5E                     unlink     A6
  98. 00000118  4E74 0006                rtd        0x0006
  99. 0000011C  4745                     chk.w      D3, D5
  100. 0000011E  5444                     addq.w     D4, 2
  101. 00000120  5354                     subq.w     [A4], 1
  102. 00000122  5249                     addq.w     A1, 1
  103. export_269:
  104. fn00000124:
  105. 00000124  4E56 FEE2                link       A6, -0x011E
  106. 00000128  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  107. 0000012C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  108. 00000130  486E FFEE                pea.l      [A6 - 0x12]
  109. 00000134  486E FFE2                pea.l      [A6 - 0x1E]
  110. 00000138  486E FFE6                pea.l      [A6 - 0x1A]
  111. 0000013C  A98D                     syscall    GetDialogItem/GetDItem
  112. 0000013E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  113. 00000142  486E FEE2                pea.l      [A6 - 0x11E]
  114. 00000146  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  115. 0000014A  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  116. 0000014E  486E FEE2                pea.l      [A6 - 0x11E]
  117. 00000152  A98F                     syscall    SetDialogItemText/SetIText
  118. 00000154  4E5E                     unlink     A6
  119. 00000156  4E74 000A                rtd        0x000A
  120. 0000015A  5345                     subq.w     D5, 1
  121. 0000015C  5444                     addq.w     D4, 2
  122. 0000015E  4E55 4D20                link       A5, -0xFFFFB2E0
  123. export_270:
  124. fn00000162:
  125. 00000162  4E56 0000                link       A6, 0
  126. 00000166  206E 000C                movea.l    A0, [A6 + 0xC]
  127. 0000016A  2068 0076                movea.l    A0, [A0 + 0x76]
  128. 0000016E  2050                     movea.l    A0, [A0]
  129. 00000170  226E 0008                movea.l    A1, [A6 + 0x8]
  130. 00000174  41E8 0002                lea.l      A0, [A0 + 0x2]
  131. 00000178  22D8                     move.l     [A1]+, [A0]+
  132. 0000017A  22D8                     move.l     [A1]+, [A0]+
  133. 0000017C  4E5E                     unlink     A6
  134. 0000017E  4E74 0008                rtd        0x0008
  135. 00000182  4745                     chk.w      D3, D5
  136. 00000184  5457                     addq.w     [A7], 2
  137. 00000186  494E                     chk.w      D4, A6
  138. 00000188  444F                     neg.w      A7
  139. export_271:
  140. fn0000018A:
  141. 0000018A  4E56 FECA                link       A6, -0x0136
  142. 0000018E  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  143. 00000192  206E 000A                movea.l    A0, [A6 + 0xA]
  144. 00000196  F210 4B80                fmove      fp7, (extended) [A0]
  145. 0000019A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  146. 0000019E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  147. 000001A2  486E FFE2                pea.l      [A6 - 0x1E]
  148. 000001A6  486E FFD6                pea.l      [A6 - 0x2A]
  149. 000001AA  486E FFDA                pea.l      [A6 - 0x26]
  150. 000001AE  A98D                     syscall    GetDialogItem/GetDItem
  151. 000001B0  F22E 6B80 FECA           fmove      (extended) [A6 - 0x136], fp7
  152. 000001B6  486E FECA                pea.l      [A6 - 0x136]
  153. 000001BA  3F3C 0001                move.w     -[A7], 0x1
  154. 000001BE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  155. 000001C2  486E FED6                pea.l      [A6 - 0x12A]
  156. 000001C6  4EBA 026E                jsr        [PC + 0x26E /* 00000436 */]
  157. 000001CA  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  158. 000001CE  486E FED6                pea.l      [A6 - 0x12A]
  159. 000001D2  A98F                     syscall    SetDialogItemText/SetIText
  160. 000001D4  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  161. 000001D8  4E5E                     unlink     A6
  162. 000001DA  4E74 000C                rtd        0x000C
  163. 000001DE  5345                     subq.w     D5, 1
  164. 000001E0  5444                     addq.w     D4, 2
  165. 000001E2  5245                     addq.w     D5, 1
  166. 000001E4  414C                     chk.w      D0, A4
  167. export_272:
  168. 000001E6  4E56 FEE2                link       A6, -0x011E
  169. 000001EA  206E 0008                movea.l    A0, [A6 + 0x8]
  170. 000001EE  43EE FEF0                lea.l      A1, [A6 - 0x110]
  171. 000001F2  703F                     moveq.l    D0, 0x3F
  172. label000001F4:
  173. 000001F4  22D8                     move.l     [A1]+, [A0]+
  174. 000001F6  51C8 FFFC                dbf        D0, -0x6 /* 000001F4 */
  175. 000001FA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  176. 000001FE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  177. 00000202  486E FEEE                pea.l      [A6 - 0x112]
  178. 00000206  486E FEE2                pea.l      [A6 - 0x11E]
  179. 0000020A  486E FEE6                pea.l      [A6 - 0x11A]
  180. 0000020E  A98D                     syscall    GetDialogItem/GetDItem
  181. 00000210  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  182. 00000214  486E FEF0                pea.l      [A6 - 0x110]
  183. 00000218  A98F                     syscall    SetDialogItemText/SetIText
  184. 0000021A  4E5E                     unlink     A6
  185. 0000021C  4E74 000A                rtd        0x000A
  186. 00000220  5345                     subq.w     D5, 1
  187. 00000222  5444                     addq.w     D4, 2
  188. 00000224  5354                     subq.w     [A4], 1
  189. 00000226  5249                     addq.w     A1, 1
  190. export_273:
  191. fn00000228:
  192. 00000228  4E56 FEBE                link       A6, -0x0142
  193. 0000022C  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  194. 00000230  206E 0008                movea.l    A0, [A6 + 0x8]
  195. 00000234  43EE FEF0                lea.l      A1, [A6 - 0x110]
  196. 00000238  703F                     moveq.l    D0, 0x3F
  197. label0000023A:
  198. 0000023A  22D8                     move.l     [A1]+, [A0]+
  199. 0000023C  51C8 FFFC                dbf        D0, -0x6 /* 0000023A */
  200. 00000240  422E FEDF                clr.b      [A6 - 0x121]
  201. 00000244  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  202. 00000254  F205 6400                fmove      (float) D5, fp0
  203. 00000258  1D7C 0001 FEDE           move.b     [A6 - 0x122], 0x1
  204. 0000025E  F23C 4800 3FFB 0000 CCCC CCCC CCCC CCCD fmove      fp0, (extended) (extended)0x3FFB0000CCCCCCCCCCCCCCCD
  205. 0000026E  F204 6400                fmove      (float) D4, fp0
  206. 00000272  4243                     clr.w      D3
  207. 00000274  7000                     moveq.l    D0, 0x00
  208. 00000276  102E FEF0                move.b     D0, [A6 - 0x110]
  209. 0000027A  3D40 FEEA                move.w     [A6 - 0x116], D0
  210. 0000027E  4247                     clr.w      D7
  211. label00000280:
  212. 00000280  5247                     addq.w     D7, 1
  213. 00000282  7000                     moveq.l    D0, 0x00
  214. 00000284  41EE FEF0                lea.l      A0, [A6 - 0x110]
  215. 00000288  1030 7000                move.b     D0, [A0 + D7.w]
  216. 0000028C  3F00                     move.w     -[A7], D0
  217. 0000028E  487A 0132                pea.l      [PC + 0x132 /* 000003C2, value 0x3FF6000 */]
  218. 00000292  486E FEBE                pea.l      [A6 - 0x142]
  219. 00000296  3F3C 0008                move.w     -[A7], 0x8
  220. 0000029A  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  221. 0000029E  486E FEBE                pea.l      [A6 - 0x142]
  222. 000002A2  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  223. 000002A6  56C0                     sne        D0
  224. 000002A8  BE6E FEEA                cmp.w      D7, [A6 - 0x116]
  225. 000002AC  5CC1                     sge        D1
  226. 000002AE  8001                     or.b       D0, D1
  227. 000002B0  67CE                     beq        -0x30 /* 00000280 */
  228. 000002B2  7C00                     moveq.l    D6, 0x00
  229. 000002B4  41EE FEF0                lea.l      A0, [A6 - 0x110]
  230. 000002B8  1C30 7000                move.b     D6, [A0 + D7.w]
  231. label000002BC:
  232. 000002BC  0C46 002D                cmpi.w     D6, 0x2D /* '-' */
  233. 000002C0  660A                     bne        +0xC /* 000002CC */
  234. 000002C2  1D7C 0001 FEDF           move.b     [A6 - 0x121], 0x1
  235. 000002C8  6000 0078                bra        +0x7A /* 00000342 */
  236. label000002CC:
  237. 000002CC  0C46 002E                cmpi.w     D6, 0x2E /* '.' */
  238. 000002D0  6606                     bne        +0x8 /* 000002D8 */
  239. 000002D2  422E FEDE                clr.b      [A6 - 0x122]
  240. 000002D6  606A                     bra        +0x6C /* 00000342 */
  241. label000002D8:
  242. 000002D8  0C46 0030                cmpi.w     D6, 0x30 /* '0' */
  243. 000002DC  5CC0                     sge        D0
  244. 000002DE  0C46 0039                cmpi.w     D6, 0x39 /* '9' */
  245. 000002E2  5FC1                     sle        D1
  246. 000002E4  C001                     and.b      D0, D1
  247. 000002E6  675A                     beq        +0x5C /* 00000342 */
  248. 000002E8  5243                     addq.w     D3, 1
  249. 000002EA  4A2E FEDE                tst.b      [A6 - 0x122]
  250. 000002EE  6724                     beq        +0x26 /* 00000314 */
  251. 000002F0  F205 4400                fmove      fp0, (float) D5
  252. 000002F4  F23C 4823 4002 0000 A000 0000 0000 0000 fmul       fp0, (extended) (extended)0x40020000A000000000000000
  253. 00000304  F206 5022                fadd       fp0, (int16_t) D6
  254. 00000308  F23C 5028 0030           fsub       fp0, (int16_t) 0x30 /* '0' */
  255. 0000030E  F205 6400                fmove      (float) D5, fp0
  256. 00000312  602E                     bra        +0x30 /* 00000342 */
  257. label00000314:
  258. 00000314  3006                     move.w     D0, D6
  259. 00000316  0640 FFD0                addi.w     D0, 0xFFD0
  260. 0000031A  F200 5000                fmove      fp0, (int16_t) D0
  261. 0000031E  F204 4423                fmul       fp0, (float) D4
  262. 00000322  F205 4422                fadd       fp0, (float) D5
  263. 00000326  F205 6400                fmove      (float) D5, fp0
  264. 0000032A  F204 4400                fmove      fp0, (float) D4
  265. 0000032E  F23C 4823 3FFB 0000 CCCC CCCC CCCC CCCD fmul       fp0, (extended) (extended)0x3FFB0000CCCCCCCCCCCCCCCD
  266. 0000033E  F204 6400                fmove      (float) D4, fp0
  267. label00000342:
  268. 00000342  5247                     addq.w     D7, 1
  269. 00000344  BE6E FEEA                cmp.w      D7, [A6 - 0x116]
  270. 00000348  6E0A                     bgt        +0xC /* 00000354 */
  271. 0000034A  7C00                     moveq.l    D6, 0x00
  272. 0000034C  41EE FEF0                lea.l      A0, [A6 - 0x110]
  273. 00000350  1C30 7000                move.b     D6, [A0 + D7.w]
  274. label00000354:
  275. 00000354  3F06                     move.w     -[A7], D6
  276. 00000356  487A 0062                pea.l      [PC + 0x62 /* 000003BA, value 0x3FF6000 */]
  277. 0000035A  486E FEBE                pea.l      [A6 - 0x142]
  278. 0000035E  3F3C 0008                move.w     -[A7], 0x8
  279. 00000362  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  280. 00000366  486E FEBE                pea.l      [A6 - 0x142]
  281. 0000036A  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  282. 0000036E  57C0                     seq        D0
  283. 00000370  BE6E FEEA                cmp.w      D7, [A6 - 0x116]
  284. 00000374  5EC1                     sgt        D1
  285. 00000376  8001                     or.b       D0, D1
  286. 00000378  6700 FF42                beq        -0xBC /* 000002BC */
  287. 0000037C  4A43                     tst.w      D3
  288. 0000037E  6616                     bne        +0x18 /* 00000396 */
  289. 00000380  F23C 4800 4012 0000 C549 0000 0000 0000 fmove      fp0, (extended) (extended)0x40120000C549000000000000
  290. 00000390  F205 6400                fmove      (float) D5, fp0
  291. 00000394  600E                     bra        +0x10 /* 000003A4 */
  292. label00000396:
  293. 00000396  4A2E FEDF                tst.b      [A6 - 0x121]
  294. 0000039A  6708                     beq        +0xA /* 000003A4 */
  295. 0000039C  F205 441A                fneg       fp0, (float) D5
  296. 000003A0  F205 6400                fmove      (float) D5, fp0
  297. label000003A4:
  298. 000003A4  2D45 000C                move.l     [A6 + 0xC], D5
  299. 000003A8  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  300. 000003AC  4E5E                     unlink     A6
  301. 000003AE  4E74 0004                rtd        0x0004
  302. 000003B2  5354                     subq.w     [A4], 1
  303. 000003B4  5249                     addq.w     A1, 1
  304. 000003B6  4E47                     trap       7
  305. 000003B8  544F                     addq.w     A7, 2
  306. 000003BA  03FF                     .incomplete
  307. 000003BC  6000 0000                bra        +0x2 /* 000003BE */
  308. // begin alternate branch 000003BE-000003C4
  309. label000003BE:
  310. 000003BE  0000 0000                ori.b      D0, 0x0
  311. 000003C2  03FF                     .incomplete
  312. // end alternate branch 000003BE-000003C4
  313. label000003BE: // (misaligned)
  314. 000003C0  0000 03FF                ori.b      D0, 0xFF
  315. 000003C4  6000 0000                bra        +0x2 /* 000003C6 */
  316. // begin alternate branch 000003C6-000003DA
  317. label000003C6:
  318. 000003C6  0000 0000                ori.b      D0, 0x0
  319. export_274:
  320. fn000003CA:
  321. 000003CA  4E56 FEE2                link       A6, -0x011E
  322. 000003CE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  323. 000003D2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  324. 000003D6  486E FFEE                pea.l      [A6 - 0x12]
  325. // end alternate branch 000003C6-000003DA
  326. label000003C6: // (misaligned)
  327. 000003C8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  328. export_274: // at 000003CA (misaligned)
  329. fn000003CA: // (misaligned)
  330. 000003CC  FEE2 2F2E                .extension 0xEE2 <<F/2-3/7>> // unimplemented
  331. 000003D0  000A 3F2E                ori.b      A2, 0x2E /* '.' */
  332. 000003D4  0008 486E                ori.b      A0, 0x6E /* 'n' */
  333. 000003D8  FFEE                     .invalid   <<F/7/7>>
  334. 000003DA  486E FFE2                pea.l      [A6 - 0x1E]
  335. 000003DE  486E FFE6                pea.l      [A6 - 0x1A]
  336. 000003E2  A98D                     syscall    GetDialogItem/GetDItem
  337. 000003E4  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  338. 000003E8  486E FEE2                pea.l      [A6 - 0x11E]
  339. 000003EC  A990                     syscall    GetDialogItemText/GetIText
  340. 000003EE  594F                     subq.w     A7, 4
  341. 000003F0  486E FEE2                pea.l      [A6 - 0x11E]
  342. 000003F4  4EBA FE32                jsr        [PC - 0x1CE /* 00000228 */]
  343. 000003F8  206E 000E                movea.l    A0, [A6 + 0xE]
  344. 000003FC  F21F 4400                fmove      fp0, (float) [A7]+
  345. 00000400  F210 6800                fmove      (extended) [A0], fp0
  346. 00000404  4E5E                     unlink     A6
  347. 00000406  4E74 0006                rtd        0x0006
  348. 0000040A  4745                     chk.w      D3, D5
  349. 0000040C  5444                     addq.w     D4, 2
  350. 0000040E  5245                     addq.w     D5, 1
  351. 00000410  414C                     chk.w      D0, A4
  352. export_275:
  353. fn00000412:
  354. 00000412  4E56 FEF0                link       A6, -0x0110
  355. 00000416  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  356. 0000041A  486E FEF0                pea.l      [A6 - 0x110]
  357. 0000041E  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  358. 00000422  486E FEF0                pea.l      [A6 - 0x110]
  359. 00000426  A884                     syscall    DrawString
  360. 00000428  4E5E                     unlink     A6
  361. 0000042A  4E74 0004                rtd        0x0004
  362. 0000042E  4452                     neg.w      [A2]
  363. 00000430  4157                     chk.w      D0, [A7]
  364. 00000432  4C4F 4E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A6, A7
  365. export_276:
  366. fn00000436:
  367. 00000436  4E56 FED8                link       A6, -0x0128
  368. 0000043A  2F07                     move.l     -[A7], D7
  369. 0000043C  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  370. 00000440  3E2E 000C                move.w     D7, [A6 + 0xC]
  371. 00000444  206E 0010                movea.l    A0, [A6 + 0x10]
  372. 00000448  F210 4B80                fmove      fp7, (extended) [A0]
  373. 0000044C  4A47                     tst.w      D7
  374. 0000044E  6C3A                     bge        +0x3C /* 0000048A */
  375. 00000450  F23C 4BB8 3FFF 0000 8000 0000 0000 0000 fcmp       fp7, (extended) (extended)0x3FFF00008000000000000000
  376. 00000460  F28B 0006                .extension 0x28B <<F/2-3/1>> // unimplemented
  377. 00000464  7E04                     moveq.l    D7, 0x04
  378. 00000466  6022                     bra        +0x24 /* 0000048A */
  379. 00000468  594F                     subq.w     A7, 4
  380. 0000046A  F22E 6B80 FFD8           fmove      (extended) [A6 - 0x28], fp7
  381. 00000470  486E FFD8                pea.l      [A6 - 0x28]
  382. 00000474  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  383. 00000478  F21F 4000                fmove      fp0, (int32_t) [A7]+
  384. 0000047C  F200 1C38                .fmovecr   0xF200, 0x1C38 // unimplemented
  385. 00000480  F28E 0006                .extension 0x28E <<F/2-3/1>> // unimplemented
  386. 00000484  4247                     clr.w      D7
  387. 00000486  6002                     bra        +0x4 /* 0000048A */
  388. 00000488  7E02                     moveq.l    D7, 0x02
  389. label0000048A:
  390. 0000048A  486E FEE4                pea.l      [A6 - 0x11C]
  391. 0000048E  487A 001A                pea.l      [PC + 0x1A /* 000004AA, value 0x4EAD0132 */]
  392. 00000492  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  393. 00000496  F22E 6B80 FED8           fmove      (extended) [A6 - 0x128], fp7
  394. 0000049C  486E FED8                pea.l      [A6 - 0x128]
  395. 000004A0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  396. 000004A4  3F07                     move.w     -[A7], D7
  397. 000004A6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  398. 000004AA  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  399. 000004AE  584F                     addq.w     A7, 4
  400. 000004B0  206E 0008                movea.l    A0, [A6 + 0x8]
  401. 000004B4  3F3C 00FF                move.w     -[A7], 0xFF
  402. 000004B8  486E FEE4                pea.l      [A6 - 0x11C]
  403. 000004BC  2F08                     move.l     -[A7], A0
  404. 000004BE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  405. 000004C2  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  406. 000004C6  2E1F                     move.l     D7, [A7]+
  407. 000004C8  4E5E                     unlink     A6
  408. 000004CA  4E74 000C                rtd        0x000C
  409. 000004CE  5245                     addq.w     D5, 1
  410. 000004D0  414C                     chk.w      D0, A4
  411. 000004D2  544F                     addq.w     A7, 2
  412. 000004D4  5354                     subq.w     [A4], 1
  413. export_277:
  414. fn000004D6:
  415. 000004D6  4E56 FED8                link       A6, -0x0128
  416. 000004DA  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  417. 000004DE  206E 000C                movea.l    A0, [A6 + 0xC]
  418. 000004E2  F210 4B80                fmove      fp7, (extended) [A0]
  419. 000004E6  F22E 6B80 FED8           fmove      (extended) [A6 - 0x128], fp7
  420. 000004EC  486E FED8                pea.l      [A6 - 0x128]
  421. 000004F0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  422. 000004F4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  423. 000004F8  486E FEE4                pea.l      [A6 - 0x11C]
  424. 000004FC  4EBA FF38                jsr        [PC - 0xC8 /* 00000436 */]
  425. 00000500  486E FEE4                pea.l      [A6 - 0x11C]
  426. 00000504  A884                     syscall    DrawString
  427. 00000506  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  428. 0000050A  4E5E                     unlink     A6
  429. 0000050C  4E74 0008                rtd        0x0008
  430. 00000510  4452                     neg.w      [A2]
  431. 00000512  4157                     chk.w      D0, [A7]
  432. 00000514  5245                     addq.w     D5, 1
  433. 00000516  414C                     chk.w      D0, A4
  434. export_278:
  435. 00000518  4E56 FEE6                link       A6, -0x011A
  436. 0000051C  48E7 0108                movem.l    -[A7], D7,A4
  437. 00000520  206E 000A                movea.l    A0, [A6 + 0xA]
  438. 00000524  43EE FEF0                lea.l      A1, [A6 - 0x110]
  439. 00000528  703F                     moveq.l    D0, 0x3F
  440. label0000052A:
  441. 0000052A  22D8                     move.l     [A1]+, [A0]+
  442. 0000052C  51C8 FFFC                dbf        D0, -0x6 /* 0000052A */
  443. 00000530  486E FEF0                pea.l      [A6 - 0x110]
  444. 00000534  487A 00C4                pea.l      [PC + 0xC4 /* 000005FA, value 0x124E56, cstring "" */]
  445. 00000538  487A 00BE                pea.l      [PC + 0xBE /* 000005F8, value 0x120012, cstring "" */]
  446. 0000053C  487A 00B8                pea.l      [PC + 0xB8 /* 000005F6, value 0x160012, cstring "" */]
  447. 00000540  A98B                     syscall    ParamText
  448. 00000542  594F                     subq.w     A7, 4
  449. 00000544  3F3C 0BB8                move.w     -[A7], 0xBB8
  450. 00000548  42A7                     clr.l      -[A7]
  451. 0000054A  70FF                     moveq.l    D0, 0xFFFFFFFF
  452. 0000054C  2F00                     move.l     -[A7], D0
  453. 0000054E  A97C                     syscall    GetNewDialog
  454. 00000550  285F                     movea.l    A4, [A7]+
  455. 00000552  2F0C                     move.l     -[A7], A4
  456. 00000554  3F3C 0003                move.w     -[A7], 0x3
  457. 00000558  302E 0008                move.w     D0, [A6 + 0x8]
  458. 0000055C  48C0                     ext.l      D0
  459. 0000055E  2F00                     move.l     -[A7], D0
  460. 00000560  4EBA FBC2                jsr        [PC - 0x43E /* 00000124 */]
  461. 00000564  2F0C                     move.l     -[A7], A4
  462. 00000566  3F3C 0003                move.w     -[A7], 0x3
  463. 0000056A  4267                     clr.w      -[A7]
  464. 0000056C  3F3C 7FFF                move.w     -[A7], 0x7FFF
  465. 00000570  A97E                     syscall    SelectDialogItemText/SelIText
  466. 00000572  2F0C                     move.l     -[A7], A4
  467. 00000574  3F3C 0001                move.w     -[A7], 0x1
  468. 00000578  3F3C 0010                move.w     -[A7], 0x10
  469. 0000057C  4EBA FAB4                jsr        [PC - 0x54C /* 00000032 */]
  470. label00000580:
  471. 00000580  42A7                     clr.l      -[A7]
  472. 00000582  486E FEEA                pea.l      [A6 - 0x116]
  473. 00000586  A991                     syscall    ModalDialog
  474. 00000588  0C6E 0001 FEEA           cmpi.w     [A6 - 0x116], 0x1
  475. 0000058E  57C0                     seq        D0
  476. 00000590  0C6E 0002 FEEA           cmpi.w     [A6 - 0x116], 0x2
  477. 00000596  57C1                     seq        D1
  478. 00000598  8001                     or.b       D0, D1
  479. 0000059A  67E4                     beq        -0x1A /* 00000580 */
  480. 0000059C  0C6E 0001 FEEA           cmpi.w     [A6 - 0x116], 0x1
  481. 000005A2  6636                     bne        +0x38 /* 000005DA */
  482. 000005A4  594F                     subq.w     A7, 4
  483. 000005A6  2F0C                     move.l     -[A7], A4
  484. 000005A8  3F3C 0003                move.w     -[A7], 0x3
  485. 000005AC  4EBA FAEE                jsr        [PC - 0x512 /* 0000009C */]
  486. 000005B0  2E1F                     move.l     D7, [A7]+
  487. 000005B2  0C87 FFFF 8001           cmpi.l     D7, 0xFFFF8001
  488. 000005B8  5EC0                     sgt        D0
  489. 000005BA  0C87 0000 7FFF           cmpi.l     D7, 0x7FFF
  490. 000005C0  5FC1                     sle        D1
  491. 000005C2  C001                     and.b      D0, D1
  492. 000005C4  6706                     beq        +0x8 /* 000005CC */
  493. 000005C6  3D47 000E                move.w     [A6 + 0xE], D7
  494. 000005CA  6014                     bra        +0x16 /* 000005E0 */
  495. label000005CC:
  496. 000005CC  3F3C 0001                move.w     -[A7], 0x1
  497. 000005D0  A9C8                     syscall    SysBeep
  498. 000005D2  2E3C FFFF 8001           move.l     D7, 0xFFFF8001
  499. 000005D8  6006                     bra        +0x8 /* 000005E0 */
  500. label000005DA:
  501. 000005DA  3D7C 8001 000E           move.w     [A6 + 0xE], 0x8001
  502. label000005E0:
  503. 000005E0  2F0C                     move.l     -[A7], A4
  504. 000005E2  A983                     syscall    DisposeDialog
  505. 000005E4  4CDF 1080                movem.l    D7,A4, [A7]+
  506. 000005E8  4E5E                     unlink     A6
  507. 000005EA  4E74 0006                rtd        0x0006
  508. 000005EE  4745                     chk.w      D3, D5
  509. 000005F0  5449                     addq.w     A1, 2
  510. 000005F2  4E54 2020                link       A4, -0xFFFFDFE0
  511. 000005F6  0016 0012                ori.b      [A6], 0x12
  512. 000005FA  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  513. export_279: // at 000005FC (misaligned)
  514. 000005FE  FED2 2F0C                .extension 0xED2 <<F/2-3/7>> // unimplemented
  515. 00000602  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  516. 00000606  206E 000C                movea.l    A0, [A6 + 0xC]
  517. 0000060A  43EE FEE4                lea.l      A1, [A6 - 0x11C]
  518. 0000060E  703F                     moveq.l    D0, 0x3F
  519. label00000610:
  520. 00000610  22D8                     move.l     [A1]+, [A0]+
  521. 00000612  51C8 FFFC                dbf        D0, -0x6 /* 00000610 */
  522. 00000616  206E 0008                movea.l    A0, [A6 + 0x8]
  523. 0000061A  F210 4B80                fmove      fp7, (extended) [A0]
  524. 0000061E  A850                     syscall    InitCursor
  525. 00000620  486E FEE4                pea.l      [A6 - 0x11C]
  526. 00000624  487A 00C8                pea.l      [PC + 0xC8 /* 000006EE, value 0x124E56, cstring "" */]
  527. 00000628  487A 00C2                pea.l      [PC + 0xC2 /* 000006EC, value 0x120012, cstring "" */]
  528. 0000062C  487A 00BC                pea.l      [PC + 0xBC /* 000006EA, value 0x160012, cstring "" */]
  529. 00000630  A98B                     syscall    ParamText
  530. 00000632  594F                     subq.w     A7, 4
  531. 00000634  3F3C 0BB8                move.w     -[A7], 0xBB8
  532. 00000638  42A7                     clr.l      -[A7]
  533. 0000063A  70FF                     moveq.l    D0, 0xFFFFFFFF
  534. 0000063C  2F00                     move.l     -[A7], D0
  535. 0000063E  A97C                     syscall    GetNewDialog
  536. 00000640  285F                     movea.l    A4, [A7]+
  537. 00000642  2F0C                     move.l     -[A7], A4
  538. 00000644  3F3C 0003                move.w     -[A7], 0x3
  539. 00000648  F22E 6B80 FED2           fmove      (extended) [A6 - 0x12E], fp7
  540. 0000064E  486E FED2                pea.l      [A6 - 0x12E]
  541. 00000652  3F3C 0003                move.w     -[A7], 0x3
  542. 00000656  4EBA FB32                jsr        [PC - 0x4CE /* 0000018A */]
  543. 0000065A  2F0C                     move.l     -[A7], A4
  544. 0000065C  3F3C 0003                move.w     -[A7], 0x3
  545. 00000660  4267                     clr.w      -[A7]
  546. 00000662  3F3C 7FFF                move.w     -[A7], 0x7FFF
  547. 00000666  A97E                     syscall    SelectDialogItemText/SelIText
  548. 00000668  2F0C                     move.l     -[A7], A4
  549. 0000066A  3F3C 0001                move.w     -[A7], 0x1
  550. 0000066E  3F3C 0010                move.w     -[A7], 0x10
  551. 00000672  4EBA F9BE                jsr        [PC - 0x642 /* 00000032 */]
  552. label00000676:
  553. 00000676  42A7                     clr.l      -[A7]
  554. 00000678  486E FEDE                pea.l      [A6 - 0x122]
  555. 0000067C  A991                     syscall    ModalDialog
  556. 0000067E  0C6E 0001 FEDE           cmpi.w     [A6 - 0x122], 0x1
  557. 00000684  57C0                     seq        D0
  558. 00000686  0C6E 0002 FEDE           cmpi.w     [A6 - 0x122], 0x2
  559. 0000068C  57C1                     seq        D1
  560. 0000068E  8001                     or.b       D0, D1
  561. 00000690  67E4                     beq        -0x1A /* 00000676 */
  562. 00000692  0C6E 0001 FEDE           cmpi.w     [A6 - 0x122], 0x1
  563. 00000698  6620                     bne        +0x22 /* 000006BA */
  564. 0000069A  486E FED2                pea.l      [A6 - 0x12E]
  565. 0000069E  2F0C                     move.l     -[A7], A4
  566. 000006A0  3F3C 0003                move.w     -[A7], 0x3
  567. 000006A4  4EBA FD24                jsr        [PC - 0x2DC /* 000003CA */]
  568. 000006A8  584F                     addq.w     A7, 4
  569. 000006AA  206E 0010                movea.l    A0, [A6 + 0x10]
  570. 000006AE  43EE FED2                lea.l      A1, [A6 - 0x12E]
  571. 000006B2  20D9                     move.l     [A0]+, [A1]+
  572. 000006B4  20D9                     move.l     [A0]+, [A1]+
  573. 000006B6  20D9                     move.l     [A0]+, [A1]+
  574. 000006B8  6018                     bra        +0x1A /* 000006D2 */
  575. label000006BA:
  576. 000006BA  206E 0010                movea.l    A0, [A6 + 0x10]
  577. 000006BE  F23C 4800 4012 0000 C549 0000 0000 0000 fmove      fp0, (extended) (extended)0x40120000C549000000000000
  578. 000006CE  F210 6800                fmove      (extended) [A0], fp0
  579. label000006D2:
  580. 000006D2  2F0C                     move.l     -[A7], A4
  581. 000006D4  A983                     syscall    DisposeDialog
  582. 000006D6  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  583. 000006DA  285F                     movea.l    A4, [A7]+
  584. 000006DC  4E5E                     unlink     A6
  585. 000006DE  4E74 0008                rtd        0x0008
  586. 000006E2  4745                     chk.w      D3, D5
  587. 000006E4  5452                     addq.w     [A2], 2
  588. 000006E6  4541                     chk.w      D2, D1
  589. 000006E8  4C20 0016                movem.w    A3,A5,A6, -[A0]
  590. 000006EC  0012 0012                ori.b      [A2], 0x12
  591. export_280:
  592. fn000006F0:
  593. 000006F0  4E56 FFDC                link       A6, -0x0024
  594. 000006F4  2F0C                     move.l     -[A7], A4
  595. 000006F6  41EE FFDC                lea.l      A0, [A6 - 0x24]
  596. 000006FA  2848                     movea.l    A4, A0
  597. 000006FC  2F0C                     move.l     -[A7], A4
  598. 000006FE  A976                     syscall    GetKeys
  599. 00000700  7004                     moveq.l    D0, 0x04
  600. 00000702  C0AE FFE0                and.l      D0, [A6 - 0x20]
  601. 00000706  4A80                     tst.l      D0
  602. 00000708  56C0                     sne        D0
  603. 0000070A  4400                     neg.b      D0
  604. 0000070C  1D40 0008                move.b     [A6 + 0x8], D0
  605. 00000710  285F                     movea.l    A4, [A7]+
  606. 00000712  4E5E                     unlink     A6
  607. 00000714  4E75                     rts
  608. 00000716  4F50                     chk.w      D7, [A0]
  609. 00000718  5449                     addq.w     A1, 2
  610. 0000071A  4F4E                     chk.w      D7, A6
  611. 0000071C  4B45                     chk.w      D5, D5
  612. export_281:
  613. 0000071E  4E56 FFDC                link       A6, -0x0024
  614. 00000722  2F0C                     move.l     -[A7], A4
  615. 00000724  41EE FFDC                lea.l      A0, [A6 - 0x24]
  616. 00000728  2848                     movea.l    A4, A0
  617. 0000072A  2F0C                     move.l     -[A7], A4
  618. 0000072C  A976                     syscall    GetKeys
  619. 0000072E  7001                     moveq.l    D0, 0x01
  620. 00000730  C0AE FFE0                and.l      D0, [A6 - 0x20]
  621. 00000734  4A80                     tst.l      D0
  622. 00000736  56C0                     sne        D0
  623. 00000738  4400                     neg.b      D0
  624. 0000073A  1D40 0008                move.b     [A6 + 0x8], D0
  625. 0000073E  285F                     movea.l    A4, [A7]+
  626. 00000740  4E5E                     unlink     A6
  627. 00000742  4E75                     rts
  628. 00000744  5348                     subq.w     A0, 1
  629. 00000746  4946                     chk.w      D4, D6
  630. 00000748  544B                     addq.w     A3, 2
  631. 0000074A  4559                     chk.w      D2, [A1]+
  632. export_282:
  633. 0000074C  4E56 FFDC                link       A6, -0x0024
  634. 00000750  2F0C                     move.l     -[A7], A4
  635. 00000752  41EE FFDC                lea.l      A0, [A6 - 0x24]
  636. 00000756  2848                     movea.l    A4, A0
  637. 00000758  2F0C                     move.l     -[A7], A4
  638. 0000075A  A976                     syscall    GetKeys
  639. 0000075C  7008                     moveq.l    D0, 0x08
  640. 0000075E  C0AE FFE0                and.l      D0, [A6 - 0x20]
  641. 00000762  4A80                     tst.l      D0
  642. 00000764  56C0                     sne        D0
  643. 00000766  4400                     neg.b      D0
  644. 00000768  1D40 0008                move.b     [A6 + 0x8], D0
  645. 0000076C  285F                     movea.l    A4, [A7]+
  646. 0000076E  4E5E                     unlink     A6
  647. 00000770  4E75                     rts
  648. 00000772  434F                     chk.w      D1, A7
  649. 00000774  4E54 524F                link       A4, -0xFFFFADB1
  650. 00000778  4C4B 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A3
  651. export_283: // at 0000077A (misaligned)
  652. 0000077C  FFDC                     .invalid   <<F/7/7>>
  653. 0000077E  2F0C                     move.l     -[A7], A4
  654. 00000780  41EE FFDC                lea.l      A0, [A6 - 0x24]
  655. 00000784  2848                     movea.l    A4, A0
  656. 00000786  2F0C                     move.l     -[A7], A4
  657. 00000788  A976                     syscall    GetKeys
  658. 0000078A  202E FFE0                move.l     D0, [A6 - 0x20]
  659. 0000078E  0280 0080 8000           andi.l     D0, 0x808000
  660. 00000794  0C80 0080 8000           cmpi.l     D0, 0x808000
  661. 0000079A  57C0                     seq        D0
  662. 0000079C  4400                     neg.b      D0
  663. 0000079E  1D40 0008                move.b     [A6 + 0x8], D0
  664. 000007A2  285F                     movea.l    A4, [A7]+
  665. 000007A4  4E5E                     unlink     A6
  666. 000007A6  4E75                     rts
  667. 000007A8  434F                     chk.w      D1, A7
  668. 000007AA  4D4D                     chk.w      D6, A5
  669. 000007AC  414E                     chk.w      D0, A6
  670. 000007AE  4450                     neg.w      [A0]
  671. export_284:
  672. 000007B0  4E56 FFDC                link       A6, -0x0024
  673. 000007B4  2F0C                     move.l     -[A7], A4
  674. 000007B6  41EE FFDC                lea.l      A0, [A6 - 0x24]
  675. 000007BA  2848                     movea.l    A4, A0
  676. 000007BC  2F0C                     move.l     -[A7], A4
  677. 000007BE  A976                     syscall    GetKeys
  678. 000007C0  202E FFE0                move.l     D0, [A6 - 0x20]
  679. 000007C4  0280 0000 0200           andi.l     D0, 0x200
  680. 000007CA  4A80                     tst.l      D0
  681. 000007CC  56C0                     sne        D0
  682. 000007CE  4400                     neg.b      D0
  683. 000007D0  1D40 0008                move.b     [A6 + 0x8], D0
  684. 000007D4  285F                     movea.l    A4, [A7]+
  685. 000007D6  4E5E                     unlink     A6
  686. 000007D8  4E75                     rts
  687. 000007DA  5350                     subq.w     [A0], 1
  688. 000007DC  4143                     chk.w      D0, D3
  689. 000007DE  4542                     chk.w      D2, D2
  690. 000007E0  4152                     chk.w      D0, [A2]
  691. export_285:
  692. 000007E2  4E56 FEE2                link       A6, -0x011E
  693. 000007E6  206E 0008                movea.l    A0, [A6 + 0x8]
  694. 000007EA  43EE FEF0                lea.l      A1, [A6 - 0x110]
  695. 000007EE  703F                     moveq.l    D0, 0x3F
  696. label000007F0:
  697. 000007F0  22D8                     move.l     [A1]+, [A0]+
  698. 000007F2  51C8 FFFC                dbf        D0, -0x6 /* 000007F0 */
  699. 000007F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  700. 000007FA  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  701. 000007FE  486E FEE6                pea.l      [A6 - 0x11A]
  702. 00000802  486E FEE2                pea.l      [A6 - 0x11E]
  703. 00000806  486E FEE8                pea.l      [A6 - 0x118]
  704. 0000080A  A98D                     syscall    GetDialogItem/GetDItem
  705. 0000080C  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  706. 00000810  A887                     syscall    TextFont
  707. 00000812  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  708. 00000816  A88A                     syscall    TextSize
  709. 00000818  41EE FEF0                lea.l      A0, [A6 - 0x110]
  710. 0000081C  2008                     move.l     D0, A0
  711. 0000081E  5280                     addq.l     D0, 1
  712. 00000820  2F00                     move.l     -[A7], D0
  713. 00000822  7000                     moveq.l    D0, 0x00
  714. 00000824  102E FEF0                move.b     D0, [A6 - 0x110]
  715. 00000828  48C0                     ext.l      D0
  716. 0000082A  2F00                     move.l     -[A7], D0
  717. 0000082C  486E FEE8                pea.l      [A6 - 0x118]
  718. 00000830  3F3C FFFF                move.w     -[A7], 0xFFFF
  719. 00000834  A9CE                     syscall    TETextBox/TextBox
  720. 00000836  4E5E                     unlink     A6
  721. 00000838  4E74 000E                rtd        0x000E
  722. 0000083C  4452                     neg.w      [A2]
  723. 0000083E  4157                     chk.w      D0, [A7]
  724. 00000840  5349                     subq.w     A1, 1
  725. 00000842  5445                     addq.w     D5, 2
  726. export_286:
  727. 00000844  4E56 0000                link       A6, 0
  728. 00000848  3F3C FFFF                move.w     -[A7], 0xFFFF
  729. 0000084C  4267                     clr.w      -[A7]
  730. 0000084E  201F                     move.l     D0, [A7]+
  731. 00000850  A032                     syscall    FlushEvents
  732. 00000852  A9F4                     syscall    ExitToShell
  733. 00000854  4E5E                     unlink     A6
  734. 00000856  4E75                     rts
  735. 00000858  5359                     subq.w     [A1]+, 1
  736. 0000085A  5352                     subq.w     [A2], 1
  737. 0000085C  4553                     chk.w      D2, [A3]
  738. 0000085E  554D                     subq.w     A5, 2
  739. export_287:
  740. fn00000860:
  741. 00000860  4E56 0000                link       A6, 0
  742. 00000864  3F3C 0001                move.w     -[A7], 0x1
  743. 00000868  A9C8                     syscall    SysBeep
  744. 0000086A  4E5E                     unlink     A6
  745. 0000086C  4E75                     rts
  746. 0000086E  4245                     clr.w      D5
  747. 00000870  4550                     chk.w      D2, [A0]
  748. 00000872  2020                     move.l     D0, -[A0]
  749. 00000874  2020                     move.l     D0, -[A0]
  750. export_288:
  751. fn00000876:
  752. 00000876  4E56 FEEE                link       A6, -0x0112
  753. 0000087A  206E 0008                movea.l    A0, [A6 + 0x8]
  754. 0000087E  43EE FEF0                lea.l      A1, [A6 - 0x110]
  755. 00000882  703F                     moveq.l    D0, 0x3F
  756. label00000884:
  757. 00000884  22D8                     move.l     [A1]+, [A0]+
  758. 00000886  51C8 FFFC                dbf        D0, -0x6 /* 00000884 */
  759. 0000088A  A850                     syscall    InitCursor
  760. 0000088C  486E FEF0                pea.l      [A6 - 0x110]
  761. 00000890  487A 002C                pea.l      [PC + 0x2C /* 000008BE, value 0x124E56, cstring "" */]
  762. 00000894  487A 0026                pea.l      [PC + 0x26 /* 000008BC, value 0x120012, cstring "" */]
  763. 00000898  487A 0020                pea.l      [PC + 0x20 /* 000008BA, value 0x160012, cstring "" */]
  764. 0000089C  A98B                     syscall    ParamText
  765. 0000089E  554F                     subq.w     A7, 2
  766. 000008A0  3F3C 012C                move.w     -[A7], 0x12C
  767. 000008A4  42A7                     clr.l      -[A7]
  768. 000008A6  A985                     syscall    Alert
  769. 000008A8  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  770. 000008AC  4E5E                     unlink     A6
  771. 000008AE  4E74 0004                rtd        0x0004
  772. 000008B2  5055                     addq.w     [A5], 8
  773. 000008B4  544D                     addq.w     A5, 2
  774. 000008B6  4553                     chk.w      D2, [A3]
  775. 000008B8  5341                     subq.w     D1, 1
  776. 000008BA  0016 0012                ori.b      [A6], 0x12
  777. 000008BE  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  778. // begin alternate branch 000008C0-000008D2
  779. export_289:
  780. fn000008C0:
  781. 000008C0  4E56 0000                link       A6, 0
  782. 000008C4  302E 0008                move.w     D0, [A6 + 0x8]
  783. 000008C8  6000 0062                bra        +0x64 /* 0000092C */
  784. 000008CC  3D7C 0009 000A           move.w     [A6 + 0xA], 0x9 /* '\t' */
  785. // end alternate branch 000008C0-000008D2
  786. export_289: // at 000008C0 (misaligned)
  787. fn000008C0: // (misaligned)
  788. 000008C2  0000 302E                ori.b      D0, 0x2E /* '.' */
  789. 000008C6  0008 6000                ori.b      A0, 0x0
  790. 000008CA  0062 3D7C                ori.w      -[A2], 0x3D7C /* '=|' */
  791. 000008CE  0009 000A                ori.b      A1, 0xA /* '\n' */
  792. 000008D2  6000 0080                bra        +0x82 /* 00000954 */
  793. 000008D6  3D7C 000A 000A           move.w     [A6 + 0xA], 0xA /* '\n' */
  794. 000008DC  6000 0076                bra        +0x78 /* 00000954 */
  795. 000008E0  3D7C 000C 000A           move.w     [A6 + 0xA], 0xC
  796. 000008E6  6000 006C                bra        +0x6E /* 00000954 */
  797. 000008EA  3D7C 000E 000A           move.w     [A6 + 0xA], 0xE
  798. 000008F0  6000 0062                bra        +0x64 /* 00000954 */
  799. 000008F4  3D7C 0012 000A           move.w     [A6 + 0xA], 0x12
  800. 000008FA  6058                     bra        +0x5A /* 00000954 */
  801. 000008FC  3D7C 0018 000A           move.w     [A6 + 0xA], 0x18
  802. 00000902  6050                     bra        +0x52 /* 00000954 */
  803. 00000904  3D7C 0024 000A           move.w     [A6 + 0xA], 0x24 /* '$' */
  804. 0000090A  6048                     bra        +0x4A /* 00000954 */
  805. 0000090C  3D7C 002A 000A           move.w     [A6 + 0xA], 0x2A /* '*' */
  806. 00000912  6040                     bra        +0x42 /* 00000954 */
  807. 00000914  3D7C 0030 000A           move.w     [A6 + 0xA], 0x30 /* '0' */
  808. 0000091A  6038                     bra        +0x3A /* 00000954 */
  809. 0000091C  3D7C 0036 000A           move.w     [A6 + 0xA], 0x36 /* '6' */
  810. 00000922  6030                     bra        +0x32 /* 00000954 */
  811. 00000924  3D7C 0048 000A           move.w     [A6 + 0xA], 0x48 /* 'H' */
  812. 0000092A  6028                     bra        +0x2A /* 00000954 */
  813. label0000092C:
  814. 0000092C  5340                     subq.w     D0, 1
  815. 0000092E  0C40 000B                cmpi.w     D0, 0xB
  816. 00000932  6420                     bcc        +0x22 /* 00000954 */
  817. 00000934  D040                     add.w      D0, D0
  818. 00000936  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  819. 0000093A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  820. 0000093E  FF8E                     .invalid   <<F/6/7>>
  821. 00000940  FF98                     .invalid   <<F/6/7>>
  822. 00000942  FFA2                     .invalid   <<F/6/7>>
  823. 00000944  FFAC                     .invalid   <<F/6/7>>
  824. 00000946  FFB6                     .invalid   <<F/6/7>>
  825. 00000948  FFBE                     .invalid   <<F/6/7>>
  826. 0000094A  FFC6                     .invalid   <<F/7/7>>
  827. 0000094C  FFCE                     .invalid   <<F/7/7>>
  828. 0000094E  FFD6                     .invalid   <<F/7/7>>
  829. 00000950  FFDE                     .invalid   <<F/7/7>>
  830. 00000952  FFE6                     .invalid   <<F/7/7>>
  831. label00000954:
  832. 00000954  4E5E                     unlink     A6
  833. 00000956  4E74 0002                rtd        0x0002
  834. 0000095A  4745                     chk.w      D3, D5
  835. 0000095C  5446                     addq.w     D6, 2
  836. 0000095E  4F4E                     chk.w      D7, A6
  837. 00000960  5453                     addq.w     [A3], 2
  838. export_290:
  839. fn00000962:
  840. 00000962  4E56 0000                link       A6, 0
  841. 00000966  4A2E 0008                tst.b      [A6 + 0x8]
  842. 0000096A  670C                     beq        +0xE /* 00000978 */
  843. 0000096C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  844. 00000970  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  845. 00000974  A939                     syscall    EnableItem
  846. 00000976  600A                     bra        +0xC /* 00000982 */
  847. label00000978:
  848. 00000978  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  849. 0000097C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  850. 00000980  A93A                     syscall    DisableItem
  851. label00000982:
  852. 00000982  4A6E 000A                tst.w      [A6 + 0xA]
  853. 00000986  6602                     bne        +0x4 /* 0000098A */
  854. 00000988  A937                     syscall    DrawMenuBar
  855. label0000098A:
  856. 0000098A  4E5E                     unlink     A6
  857. 0000098C  4E74 0008                rtd        0x0008
  858. 00000990  5345                     subq.w     D5, 1
  859. 00000992  544D                     addq.w     A5, 2
  860. 00000994  454E                     chk.w      D2, A6
  861. 00000996  5549                     subq.w     A1, 2
  862. export_291:
  863. fn00000998:
  864. 00000998  4E56 FFEC                link       A6, -0x0014
  865. 0000099C  2F07                     move.l     -[A7], D7
  866. 0000099E  3D6E 0008 FFEC           move.w     [A6 - 0x14], [A6 + 0x8]
  867. 000009A4  3E2E 000A                move.w     D7, [A6 + 0xA]
  868. 000009A8  6022                     bra        +0x24 /* 000009CC */
  869. label000009AA:
  870. 000009AA  BE6E 000C                cmp.w      D7, [A6 + 0xC]
  871. 000009AE  660E                     bne        +0x10 /* 000009BE */
  872. 000009B0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  873. 000009B4  3F07                     move.w     -[A7], D7
  874. 000009B6  1F3C 0001                move.b     -[A7], 0x1
  875. 000009BA  A945                     syscall    CheckItem
  876. 000009BC  600A                     bra        +0xC /* 000009C8 */
  877. label000009BE:
  878. 000009BE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  879. 000009C2  3F07                     move.w     -[A7], D7
  880. 000009C4  4227                     clr.b      -[A7]
  881. 000009C6  A945                     syscall    CheckItem
  882. label000009C8:
  883. 000009C8  5247                     addq.w     D7, 1
  884. 000009CA  6906                     bvs        +0x8 /* 000009D2 */
  885. label000009CC:
  886. 000009CC  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  887. 000009D0  6FD8                     ble        -0x26 /* 000009AA */
  888. label000009D2:
  889. 000009D2  2E1F                     move.l     D7, [A7]+
  890. 000009D4  4E5E                     unlink     A6
  891. 000009D6  4E74 000A                rtd        0x000A
  892. 000009DA  4348                     chk.w      D1, A0
  893. 000009DC  4543                     chk.w      D2, D3
  894. 000009DE  4B4F                     chk.w      D5, A7
  895. 000009E0  4E4F                     trap       15
  896. export_292:
  897. 000009E2  4E56 FEA4                link       A6, -0x015C
  898. 000009E6  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  899. 000009EA  4204                     clr.b      D4
  900. 000009EC  3D6D B184 FEE2           move.w     [A6 - 0x11E], [A5 - 0x4E7C]
  901. 000009F2  7C01                     moveq.l    D6, 0x01
  902. 000009F4  603E                     bra        +0x40 /* 00000A34 */
  903. label000009F6:
  904. 000009F6  2F2D DA54                move.l     -[A7], [A5 - 0x25AC]
  905. 000009FA  3F06                     move.w     -[A7], D6
  906. 000009FC  486E FEE6                pea.l      [A6 - 0x11A]
  907. 00000A00  A946                     syscall    GetMenuItemText/GetItem
  908. 00000A02  486E FEE6                pea.l      [A6 - 0x11A]
  909. 00000A06  486E FFE8                pea.l      [A6 - 0x18]
  910. 00000A0A  A900                     syscall    GetFNum
  911. 00000A0C  302E FFE8                move.w     D0, [A6 - 0x18]
  912. 00000A10  B06D B180                cmp.w      D0, [A5 - 0x4E80]
  913. 00000A14  6610                     bne        +0x12 /* 00000A26 */
  914. 00000A16  7801                     moveq.l    D4, 0x01
  915. 00000A18  2F2D DA54                move.l     -[A7], [A5 - 0x25AC]
  916. 00000A1C  3F06                     move.w     -[A7], D6
  917. 00000A1E  1F3C 0001                move.b     -[A7], 0x1
  918. 00000A22  A945                     syscall    CheckItem
  919. 00000A24  600A                     bra        +0xC /* 00000A30 */
  920. label00000A26:
  921. 00000A26  2F2D DA54                move.l     -[A7], [A5 - 0x25AC]
  922. 00000A2A  3F06                     move.w     -[A7], D6
  923. 00000A2C  4227                     clr.b      -[A7]
  924. 00000A2E  A945                     syscall    CheckItem
  925. label00000A30:
  926. 00000A30  5246                     addq.w     D6, 1
  927. 00000A32  6906                     bvs        +0x8 /* 00000A3A */
  928. label00000A34:
  929. 00000A34  BC6E FEE2                cmp.w      D6, [A6 - 0x11E]
  930. 00000A38  6FBC                     ble        -0x42 /* 000009F6 */
  931. label00000A3A:
  932. 00000A3A  1004                     move.b     D0, D4
  933. 00000A3C  5300                     subq.b     D0, 1
  934. 00000A3E  6744                     beq        +0x46 /* 00000A84 */
  935. 00000A40  4203                     clr.b      D3
  936. 00000A42  7C01                     moveq.l    D6, 0x01
  937. label00000A44:
  938. 00000A44  2F2D DA54                move.l     -[A7], [A5 - 0x25AC]
  939. 00000A48  3F06                     move.w     -[A7], D6
  940. 00000A4A  486E FEE6                pea.l      [A6 - 0x11A]
  941. 00000A4E  A946                     syscall    GetMenuItemText/GetItem
  942. 00000A50  486E FEE6                pea.l      [A6 - 0x11A]
  943. 00000A54  486E FFE8                pea.l      [A6 - 0x18]
  944. 00000A58  A900                     syscall    GetFNum
  945. 00000A5A  0C6E 0003 FFE8           cmpi.w     [A6 - 0x18], 0x3
  946. 00000A60  6614                     bne        +0x16 /* 00000A76 */
  947. 00000A62  2F2D DA54                move.l     -[A7], [A5 - 0x25AC]
  948. 00000A66  3F06                     move.w     -[A7], D6
  949. 00000A68  1F3C 0001                move.b     -[A7], 0x1
  950. 00000A6C  A945                     syscall    CheckItem
  951. 00000A6E  3B6E FFE8 B180           move.w     [A5 - 0x4E80], [A6 - 0x18]
  952. 00000A74  7601                     moveq.l    D3, 0x01
  953. label00000A76:
  954. 00000A76  5246                     addq.w     D6, 1
  955. 00000A78  BC6D B184                cmp.w      D6, [A5 - 0x4E7C]
  956. 00000A7C  5EC0                     sgt        D0
  957. 00000A7E  4400                     neg.b      D0
  958. 00000A80  8003                     or.b       D0, D3
  959. 00000A82  67C0                     beq        -0x3E /* 00000A44 */
  960. label00000A84:
  961. 00000A84  7A01                     moveq.l    D5, 0x01
  962. label00000A86:
  963. 00000A86  554F                     subq.w     A7, 2
  964. 00000A88  3F05                     move.w     -[A7], D5
  965. 00000A8A  4EBA FE34                jsr        [PC - 0x1CC /* 000008C0 */]
  966. 00000A8E  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  967. 00000A92  554F                     subq.w     A7, 2
  968. 00000A94  3F2D B180                move.w     -[A7], [A5 - 0x4E80]
  969. 00000A98  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  970. 00000A9C  A902                     syscall    RealFont
  971. 00000A9E  4A1F                     tst.b      [A7]+
  972. 00000AA0  6718                     beq        +0x1A /* 00000ABA */
  973. 00000AA2  2F2D DA58                move.l     -[A7], [A5 - 0x25A8]
  974. 00000AA6  3F05                     move.w     -[A7], D5
  975. 00000AA8  1D7C 0008 FEE2           move.b     [A6 - 0x11E], 0x8
  976. 00000AAE  7000                     moveq.l    D0, 0x00
  977. 00000AB0  102E FEE2                move.b     D0, [A6 - 0x11E]
  978. 00000AB4  3F00                     move.w     -[A7], D0
  979. 00000AB6  A942                     syscall    SetItmStyle
  980. 00000AB8  6014                     bra        +0x16 /* 00000ACE */
  981. label00000ABA:
  982. 00000ABA  2F2D DA58                move.l     -[A7], [A5 - 0x25A8]
  983. 00000ABE  3F05                     move.w     -[A7], D5
  984. 00000AC0  422E FEE2                clr.b      [A6 - 0x11E]
  985. 00000AC4  7000                     moveq.l    D0, 0x00
  986. 00000AC6  102E FEE2                move.b     D0, [A6 - 0x11E]
  987. 00000ACA  3F00                     move.w     -[A7], D0
  988. 00000ACC  A942                     syscall    SetItmStyle
  989. label00000ACE:
  990. 00000ACE  5245                     addq.w     D5, 1
  991. 00000AD0  0C45 000B                cmpi.w     D5, 0xB
  992. 00000AD4  6FB0                     ble        -0x4E /* 00000A86 */
  993. 00000AD6  7A01                     moveq.l    D5, 0x01
  994. label00000AD8:
  995. 00000AD8  2F2D DA5C                move.l     -[A7], [A5 - 0x25A4]
  996. 00000ADC  3F05                     move.w     -[A7], D5
  997. 00000ADE  4227                     clr.b      -[A7]
  998. 00000AE0  A945                     syscall    CheckItem
  999. 00000AE2  5245                     addq.w     D5, 1
  1000. 00000AE4  0C45 0006                cmpi.w     D5, 0x6
  1001. 00000AE8  6FEE                     ble        -0x10 /* 00000AD8 */
  1002. 00000AEA  486D B186                pea.l      [A5 - 0x4E7A]
  1003. 00000AEE  486E FEC4                pea.l      [A6 - 0x13C]
  1004. 00000AF2  3F3C 0001                move.w     -[A7], 0x1
  1005. 00000AF6  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1006. 00000AFA  486E FEA4                pea.l      [A6 - 0x15C]
  1007. 00000AFE  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1008. 00000B02  486E FEA4                pea.l      [A6 - 0x15C]
  1009. 00000B06  486E FEC4                pea.l      [A6 - 0x13C]
  1010. 00000B0A  3F3C 0000                move.w     -[A7], 0x0
  1011. 00000B0E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1012. 00000B12  6612                     bne        +0x14 /* 00000B26 */
  1013. 00000B14  2F2D DA5C                move.l     -[A7], [A5 - 0x25A4]
  1014. 00000B18  3F3C 0001                move.w     -[A7], 0x1
  1015. 00000B1C  1F3C 0001                move.b     -[A7], 0x1
  1016. 00000B20  A945                     syscall    CheckItem
  1017. 00000B22  6000 00DC                bra        +0xDE /* 00000C00 */
  1018. label00000B26:
  1019. 00000B26  486D B186                pea.l      [A5 - 0x4E7A]
  1020. 00000B2A  486E FEC4                pea.l      [A6 - 0x13C]
  1021. 00000B2E  3F3C 0001                move.w     -[A7], 0x1
  1022. 00000B32  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1023. 00000B36  4267                     clr.w      -[A7]
  1024. 00000B38  486E FEC4                pea.l      [A6 - 0x13C]
  1025. 00000B3C  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1026. 00000B40  670E                     beq        +0x10 /* 00000B50 */
  1027. 00000B42  2F2D DA5C                move.l     -[A7], [A5 - 0x25A4]
  1028. 00000B46  3F3C 0002                move.w     -[A7], 0x2
  1029. 00000B4A  1F3C 0001                move.b     -[A7], 0x1
  1030. 00000B4E  A945                     syscall    CheckItem
  1031. label00000B50:
  1032. 00000B50  486D B186                pea.l      [A5 - 0x4E7A]
  1033. 00000B54  486E FEC4                pea.l      [A6 - 0x13C]
  1034. 00000B58  3F3C 0001                move.w     -[A7], 0x1
  1035. 00000B5C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1036. 00000B60  3F3C 0001                move.w     -[A7], 0x1
  1037. 00000B64  486E FEC4                pea.l      [A6 - 0x13C]
  1038. 00000B68  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1039. 00000B6C  670E                     beq        +0x10 /* 00000B7C */
  1040. 00000B6E  2F2D DA5C                move.l     -[A7], [A5 - 0x25A4]
  1041. 00000B72  3F3C 0003                move.w     -[A7], 0x3
  1042. 00000B76  1F3C 0001                move.b     -[A7], 0x1
  1043. 00000B7A  A945                     syscall    CheckItem
  1044. label00000B7C:
  1045. 00000B7C  486D B186                pea.l      [A5 - 0x4E7A]
  1046. 00000B80  486E FEC4                pea.l      [A6 - 0x13C]
  1047. 00000B84  3F3C 0001                move.w     -[A7], 0x1
  1048. 00000B88  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1049. 00000B8C  3F3C 0002                move.w     -[A7], 0x2
  1050. 00000B90  486E FEC4                pea.l      [A6 - 0x13C]
  1051. 00000B94  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1052. 00000B98  670E                     beq        +0x10 /* 00000BA8 */
  1053. 00000B9A  2F2D DA5C                move.l     -[A7], [A5 - 0x25A4]
  1054. 00000B9E  3F3C 0004                move.w     -[A7], 0x4
  1055. 00000BA2  1F3C 0001                move.b     -[A7], 0x1
  1056. 00000BA6  A945                     syscall    CheckItem
  1057. label00000BA8:
  1058. 00000BA8  486D B186                pea.l      [A5 - 0x4E7A]
  1059. 00000BAC  486E FEC4                pea.l      [A6 - 0x13C]
  1060. 00000BB0  3F3C 0001                move.w     -[A7], 0x1
  1061. 00000BB4  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1062. 00000BB8  3F3C 0003                move.w     -[A7], 0x3
  1063. 00000BBC  486E FEC4                pea.l      [A6 - 0x13C]
  1064. 00000BC0  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1065. 00000BC4  670E                     beq        +0x10 /* 00000BD4 */
  1066. 00000BC6  2F2D DA5C                move.l     -[A7], [A5 - 0x25A4]
  1067. 00000BCA  3F3C 0005                move.w     -[A7], 0x5
  1068. 00000BCE  1F3C 0001                move.b     -[A7], 0x1
  1069. 00000BD2  A945                     syscall    CheckItem
  1070. label00000BD4:
  1071. 00000BD4  486D B186                pea.l      [A5 - 0x4E7A]
  1072. 00000BD8  486E FEC4                pea.l      [A6 - 0x13C]
  1073. 00000BDC  3F3C 0001                move.w     -[A7], 0x1
  1074. 00000BE0  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1075. 00000BE4  3F3C 0004                move.w     -[A7], 0x4
  1076. 00000BE8  486E FEC4                pea.l      [A6 - 0x13C]
  1077. 00000BEC  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1078. 00000BF0  670E                     beq        +0x10 /* 00000C00 */
  1079. 00000BF2  2F2D DA5C                move.l     -[A7], [A5 - 0x25A4]
  1080. 00000BF6  3F3C 0006                move.w     -[A7], 0x6
  1081. 00000BFA  1F3C 0001                move.b     -[A7], 0x1
  1082. 00000BFE  A945                     syscall    CheckItem
  1083. label00000C00:
  1084. 00000C00  302D B182                move.w     D0, [A5 - 0x4E7E]
  1085. 00000C04  6038                     bra        +0x3A /* 00000C3E */
  1086. label00000C06:
  1087. 00000C06  7E01                     moveq.l    D7, 0x01
  1088. 00000C08  6000 0066                bra        +0x68 /* 00000C70 */
  1089. label00000C0C:
  1090. 00000C0C  7E02                     moveq.l    D7, 0x02
  1091. 00000C0E  6000 0060                bra        +0x62 /* 00000C70 */
  1092. label00000C12:
  1093. 00000C12  7E03                     moveq.l    D7, 0x03
  1094. 00000C14  6000 005A                bra        +0x5C /* 00000C70 */
  1095. label00000C18:
  1096. 00000C18  7E04                     moveq.l    D7, 0x04
  1097. 00000C1A  6000 0054                bra        +0x56 /* 00000C70 */
  1098. label00000C1E:
  1099. 00000C1E  7E05                     moveq.l    D7, 0x05
  1100. 00000C20  6000 004E                bra        +0x50 /* 00000C70 */
  1101. label00000C24:
  1102. 00000C24  7E06                     moveq.l    D7, 0x06
  1103. 00000C26  6000 0048                bra        +0x4A /* 00000C70 */
  1104. label00000C2A:
  1105. 00000C2A  7E07                     moveq.l    D7, 0x07
  1106. 00000C2C  6042                     bra        +0x44 /* 00000C70 */
  1107. label00000C2E:
  1108. 00000C2E  7E08                     moveq.l    D7, 0x08
  1109. 00000C30  603E                     bra        +0x40 /* 00000C70 */
  1110. label00000C32:
  1111. 00000C32  7E09                     moveq.l    D7, 0x09
  1112. 00000C34  603A                     bra        +0x3C /* 00000C70 */
  1113. label00000C36:
  1114. 00000C36  7E0A                     moveq.l    D7, 0x0A
  1115. 00000C38  6036                     bra        +0x38 /* 00000C70 */
  1116. label00000C3A:
  1117. 00000C3A  7E0B                     moveq.l    D7, 0x0B
  1118. 00000C3C  6032                     bra        +0x34 /* 00000C70 */
  1119. label00000C3E:
  1120. 00000C3E  0640 FFF7                addi.w     D0, 0xFFF7
  1121. 00000C42  67C2                     beq        -0x3C /* 00000C06 */
  1122. 00000C44  5340                     subq.w     D0, 1
  1123. 00000C46  67C4                     beq        -0x3A /* 00000C0C */
  1124. 00000C48  5540                     subq.w     D0, 2
  1125. 00000C4A  67C6                     beq        -0x38 /* 00000C12 */
  1126. 00000C4C  5540                     subq.w     D0, 2
  1127. 00000C4E  67C8                     beq        -0x36 /* 00000C18 */
  1128. 00000C50  5940                     subq.w     D0, 4
  1129. 00000C52  67CA                     beq        -0x34 /* 00000C1E */
  1130. 00000C54  5D40                     subq.w     D0, 6
  1131. 00000C56  67CC                     beq        -0x32 /* 00000C24 */
  1132. 00000C58  0640 FFF4                addi.w     D0, 0xFFF4
  1133. 00000C5C  67CC                     beq        -0x32 /* 00000C2A */
  1134. 00000C5E  5D40                     subq.w     D0, 6
  1135. 00000C60  67CC                     beq        -0x32 /* 00000C2E */
  1136. 00000C62  5D40                     subq.w     D0, 6
  1137. 00000C64  67CC                     beq        -0x32 /* 00000C32 */
  1138. 00000C66  5D40                     subq.w     D0, 6
  1139. 00000C68  67CC                     beq        -0x32 /* 00000C36 */
  1140. 00000C6A  0640 FFEE                addi.w     D0, 0xFFEE
  1141. 00000C6E  67CA                     beq        -0x34 /* 00000C3A */
  1142. label00000C70:
  1143. 00000C70  2F2D DA58                move.l     -[A7], [A5 - 0x25A8]
  1144. 00000C74  3F07                     move.w     -[A7], D7
  1145. 00000C76  3F3C 0001                move.w     -[A7], 0x1
  1146. 00000C7A  3F3C 000B                move.w     -[A7], 0xB
  1147. 00000C7E  4EBA FD18                jsr        [PC - 0x2E8 /* 00000998 */]
  1148. 00000C82  302D B18E                move.w     D0, [A5 - 0x4E72]
  1149. 00000C86  600C                     bra        +0xE /* 00000C94 */
  1150. label00000C88:
  1151. 00000C88  7E05                     moveq.l    D7, 0x05
  1152. 00000C8A  6014                     bra        +0x16 /* 00000CA0 */
  1153. label00000C8C:
  1154. 00000C8C  7E06                     moveq.l    D7, 0x06
  1155. 00000C8E  6010                     bra        +0x12 /* 00000CA0 */
  1156. label00000C90:
  1157. 00000C90  7E07                     moveq.l    D7, 0x07
  1158. 00000C92  600C                     bra        +0xE /* 00000CA0 */
  1159. label00000C94:
  1160. 00000C94  5240                     addq.w     D0, 1
  1161. 00000C96  67F8                     beq        -0x6 /* 00000C90 */
  1162. 00000C98  5340                     subq.w     D0, 1
  1163. 00000C9A  67EC                     beq        -0x12 /* 00000C88 */
  1164. 00000C9C  5340                     subq.w     D0, 1
  1165. 00000C9E  67EC                     beq        -0x12 /* 00000C8C */
  1166. label00000CA0:
  1167. 00000CA0  2F2D DA50                move.l     -[A7], [A5 - 0x25B0]
  1168. 00000CA4  3F07                     move.w     -[A7], D7
  1169. 00000CA6  3F3C 0005                move.w     -[A7], 0x5
  1170. 00000CAA  3F3C 0007                move.w     -[A7], 0x7
  1171. 00000CAE  4EBA FCE8                jsr        [PC - 0x318 /* 00000998 */]
  1172. 00000CB2  4A2D B190                tst.b      [A5 - 0x4E70]
  1173. 00000CB6  6604                     bne        +0x6 /* 00000CBC */
  1174. 00000CB8  7E09                     moveq.l    D7, 0x09
  1175. 00000CBA  6002                     bra        +0x4 /* 00000CBE */
  1176. label00000CBC:
  1177. 00000CBC  7E0A                     moveq.l    D7, 0x0A
  1178. label00000CBE:
  1179. 00000CBE  2F2D DA50                move.l     -[A7], [A5 - 0x25B0]
  1180. 00000CC2  3F07                     move.w     -[A7], D7
  1181. 00000CC4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1182. 00000CC8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1183. 00000CCC  4EBA FCCA                jsr        [PC - 0x336 /* 00000998 */]
  1184. 00000CD0  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  1185. 00000CD4  4E5E                     unlink     A6
  1186. 00000CD6  4E75                     rts
  1187. 00000CD8  5550                     subq.w     [A0], 2
  1188. 00000CDA  4441                     neg.w      D1
  1189. 00000CDC  5445                     addq.w     D5, 2
  1190. 00000CDE  5445                     addq.w     D5, 2
  1191. export_293:
  1192. fn00000CE0:
  1193. 00000CE0  4E56 F7E0                link       A6, -0x0820
  1194. 00000CE4  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  1195. 00000CE8  206E 0008                movea.l    A0, [A6 + 0x8]
  1196. 00000CEC  43EE F7F0                lea.l      A1, [A6 - 0x810]
  1197. 00000CF0  303C 01FF                move.w     D0, 0x1FF
  1198. label00000CF4:
  1199. 00000CF4  22D8                     move.l     [A1]+, [A0]+
  1200. 00000CF6  51C8 FFFC                dbf        D0, -0x6 /* 00000CF4 */
  1201. 00000CFA  4A6D BD6E                tst.w      [A5 - 0x4292]
  1202. 00000CFE  6F36                     ble        +0x38 /* 00000D36 */
  1203. 00000D00  7C01                     moveq.l    D6, 0x01
  1204. 00000D02  3D6D BD6E F7E0           move.w     [A6 - 0x820], [A5 - 0x4292]
  1205. 00000D08  7E01                     moveq.l    D7, 0x01
  1206. 00000D0A  6024                     bra        +0x26 /* 00000D30 */
  1207. label00000D0C:
  1208. 00000D0C  3007                     move.w     D0, D7
  1209. 00000D0E  C1FC 0006                muls.w     D0, 0x6
  1210. 00000D12  3206                     move.w     D1, D6
  1211. 00000D14  E741                     asl        D1.w, 3
  1212. 00000D16  0640 BD44                addi.w     D0, 0xBD44
  1213. 00000D1A  41F5 0000                lea.l      A0, [A5 + D0.w]
  1214. 00000D1E  0641 F7F2                addi.w     D1, 0xF7F2
  1215. 00000D22  43F6 1000                lea.l      A1, [A6 + D1.w]
  1216. 00000D26  22D8                     move.l     [A1]+, [A0]+
  1217. 00000D28  32D8                     move.w     [A1]+, [A0]+
  1218. 00000D2A  5246                     addq.w     D6, 1
  1219. 00000D2C  5247                     addq.w     D7, 1
  1220. 00000D2E  6906                     bvs        +0x8 /* 00000D36 */
  1221. label00000D30:
  1222. 00000D30  BE6E F7E0                cmp.w      D7, [A6 - 0x820]
  1223. 00000D34  6FD6                     ble        -0x28 /* 00000D0C */
  1224. label00000D36:
  1225. 00000D36  7E01                     moveq.l    D7, 0x01
  1226. label00000D38:
  1227. 00000D38  3007                     move.w     D0, D7
  1228. 00000D3A  E740                     asl        D0.w, 3
  1229. 00000D3C  0640 F7F2                addi.w     D0, 0xF7F2
  1230. 00000D40  49F6 0000                lea.l      A4, [A6 + D0.w]
  1231. 00000D44  4A54                     tst.w      [A4]
  1232. 00000D46  57C0                     seq        D0
  1233. 00000D48  4A6C 0002                tst.w      [A4 + 0x2]
  1234. 00000D4C  57C1                     seq        D1
  1235. 00000D4E  C001                     and.b      D0, D1
  1236. 00000D50  4A6C 0004                tst.w      [A4 + 0x4]
  1237. 00000D54  57C1                     seq        D1
  1238. 00000D56  C001                     and.b      D0, D1
  1239. 00000D58  6710                     beq        +0x12 /* 00000D6A */
  1240. 00000D5A  38BC 0100                move.w     [A4], 0x100
  1241. 00000D5E  397C 0100 0002           move.w     [A4 + 0x2], 0x100
  1242. 00000D64  397C 0100 0004           move.w     [A4 + 0x4], 0x100
  1243. label00000D6A:
  1244. 00000D6A  5247                     addq.w     D7, 1
  1245. 00000D6C  0C47 00FE                cmpi.w     D7, 0xFE
  1246. 00000D70  6FC6                     ble        -0x38 /* 00000D38 */
  1247. 00000D72  41EE F7F8                lea.l      A0, [A6 - 0x808]
  1248. 00000D76  2648                     movea.l    A3, A0
  1249. 00000D78  594F                     subq.w     A7, 4
  1250. 00000D7A  AA32                     syscall    GetGDevice
  1251. 00000D7C  245F                     movea.l    A2, [A7]+
  1252. 00000D7E  3D6D DD92 F7E0           move.w     [A6 - 0x820], [A5 - 0x226E]
  1253. 00000D84  7A01                     moveq.l    D5, 0x01
  1254. 00000D86  6034                     bra        +0x36 /* 00000DBC */
  1255. label00000D88:
  1256. 00000D88  3005                     move.w     D0, D5
  1257. 00000D8A  E540                     asl        D0.w, 2
  1258. 00000D8C  0640 DD90                addi.w     D0, 0xDD90
  1259. 00000D90  2F35 0000                move.l     -[A7], [A5 + D0.w]
  1260. 00000D94  AA31                     syscall    SetGDevice
  1261. 00000D96  7E01                     moveq.l    D7, 0x01
  1262. label00000D98:
  1263. 00000D98  3F07                     move.w     -[A7], D7
  1264. 00000D9A  4227                     clr.b      -[A7]
  1265. 00000D9C  AA3D                     syscall    ProtectEntry
  1266. 00000D9E  3F07                     move.w     -[A7], D7
  1267. 00000DA0  4227                     clr.b      -[A7]
  1268. 00000DA2  AA3E                     syscall    ReserveEntry
  1269. 00000DA4  5247                     addq.w     D7, 1
  1270. 00000DA6  0C47 00FE                cmpi.w     D7, 0xFE
  1271. 00000DAA  6FEC                     ble        -0x12 /* 00000D98 */
  1272. 00000DAC  3F3C 0001                move.w     -[A7], 0x1
  1273. 00000DB0  3F3C 00FD                move.w     -[A7], 0xFD
  1274. 00000DB4  2F0B                     move.l     -[A7], A3
  1275. 00000DB6  AA3F                     syscall    SetEntries
  1276. 00000DB8  5245                     addq.w     D5, 1
  1277. 00000DBA  6906                     bvs        +0x8 /* 00000DC2 */
  1278. label00000DBC:
  1279. 00000DBC  BA6E F7E0                cmp.w      D5, [A6 - 0x820]
  1280. 00000DC0  6FC6                     ble        -0x38 /* 00000D88 */
  1281. label00000DC2:
  1282. 00000DC2  2F0A                     move.l     -[A7], A2
  1283. 00000DC4  AA31                     syscall    SetGDevice
  1284. 00000DC6  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  1285. 00000DCA  4E5E                     unlink     A6
  1286. 00000DCC  4E74 0004                rtd        0x0004
  1287. 00000DD0  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  1288. 00000DD4  4C55 5420                movem.l    D5,A2,A4,A6, [A5]
  1289. export_294:
  1290. 00000DD8  4E56 0000                link       A6, 0
  1291. 00000DDC  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1292. 00000DE0  4868 016E                pea.l      [A0 + 0x16E]
  1293. 00000DE4  4EBA FEFA                jsr        [PC - 0x106 /* 00000CE0 */]
  1294. 00000DE8  302D BD6E                move.w     D0, [A5 - 0x4292]
  1295. 00000DEC  5440                     addq.w     D0, 2
  1296. 00000DEE  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1297. 00000DF2  0640 0100                addi.w     D0, 0x100
  1298. 00000DF6  3B40 BD72                move.w     [A5 - 0x428E], D0
  1299. 00000DFA  2F2D 9338                move.l     -[A7], [A5 - 0x6CC8]
  1300. 00000DFE  3F3C 001E                move.w     -[A7], 0x1E
  1301. 00000E02  3F2D BD72                move.w     -[A7], [A5 - 0x428E]
  1302. 00000E06  1F3C 0001                move.b     -[A7], 0x1
  1303. 00000E0A  A91D                     syscall    SizeWindow
  1304. 00000E0C  4E5E                     unlink     A6
  1305. 00000E0E  4E75                     rts
  1306. 00000E10  5245                     addq.w     D5, 1
  1307. 00000E12  4452                     neg.w      [A2]
  1308. 00000E14  4157                     chk.w      D0, [A7]
  1309. 00000E16  4C55 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A5]
  1310. export_295: // at 00000E18 (misaligned)
  1311. 00000E1A  FFE8                     .invalid   <<F/7/7>>
  1312. 00000E1C  48E7 0108                movem.l    -[A7], D7,A4
  1313. 00000E20  4EBA 02F0                jsr        [PC + 0x2F0 /* 00001112 */]
  1314. 00000E24  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1315. 00000E28  4247                     clr.w      D7
  1316. label00000E2A:
  1317. 00000E2A  3007                     move.w     D0, D7
  1318. 00000E2C  E140                     asl        D0.w, 8
  1319. 00000E2E  3D40 FFE8                move.w     [A6 - 0x18], D0
  1320. 00000E32  3D7C FFFF FFEA           move.w     [A6 - 0x16], 0xFFFF
  1321. 00000E38  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  1322. 00000E3E  486E FFE8                pea.l      [A6 - 0x18]
  1323. 00000E42  3007                     move.w     D0, D7
  1324. 00000E44  E740                     asl        D0.w, 3
  1325. 00000E46  0640 0170                addi.w     D0, 0x170
  1326. 00000E4A  4874 0000                pea.l      [A4 + D0.w]
  1327. 00000E4E  3F3C 0007                move.w     -[A7], 0x7
  1328. 00000E52  A82E                     syscall    Pack12
  1329. 00000E54  5247                     addq.w     D7, 1
  1330. 00000E56  0C47 00FF                cmpi.w     D7, 0xFF
  1331. 00000E5A  6FCE                     ble        -0x30 /* 00000E2A */
  1332. 00000E5C  486C 016E                pea.l      [A4 + 0x16E]
  1333. 00000E60  4EBA FE7E                jsr        [PC - 0x182 /* 00000CE0 */]
  1334. 00000E64  197C 0002 016C           move.b     [A4 + 0x16C], 0x2
  1335. 00000E6A  422D BDC5                clr.b      [A5 - 0x423B]
  1336. 00000E6E  4CDF 1080                movem.l    D7,A4, [A7]+
  1337. 00000E72  4E5E                     unlink     A6
  1338. 00000E74  4E75                     rts
  1339. 00000E76  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  1340. 00000E7A  3235 3643                move.w     D1, [A5 + D3.w * 8 + 0x43]
  1341. fn00000E7E:
  1342. 00000E7E  4E56 F9E4                link       A6, -0x061C
  1343. 00000E82  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1344. 00000E86  594F                     subq.w     A7, 4
  1345. 00000E88  2F3C 434F 4C52           move.l     -[A7], 0x434F4C52 /* 'COLR' */
  1346. 00000E8E  3F3C 03E7                move.w     -[A7], 0x3E7
  1347. 00000E92  A9A0                     syscall    GetResource
  1348. 00000E94  265F                     movea.l    A3, [A7]+
  1349. 00000E96  594F                     subq.w     A7, 4
  1350. 00000E98  2F0B                     move.l     -[A7], A3
  1351. 00000E9A  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1352. 00000E9E  2C1F                     move.l     D6, [A7]+
  1353. 00000EA0  554F                     subq.w     A7, 2
  1354. 00000EA2  A9AF                     syscall    ResError
  1355. 00000EA4  4A5F                     tst.w      [A7]+
  1356. 00000EA6  57C0                     seq        D0
  1357. 00000EA8  0C86 0000 0602           cmpi.l     D6, 0x602
  1358. 00000EAE  57C1                     seq        D1
  1359. 00000EB0  C001                     and.b      D0, D1
  1360. 00000EB2  6756                     beq        +0x58 /* 00000F0A */
  1361. 00000EB4  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1362. 00000EB8  2F13                     move.l     -[A7], [A3]
  1363. 00000EBA  486E F9E4                pea.l      [A6 - 0x61C]
  1364. 00000EBE  2F3C 0000 0602           move.l     -[A7], 0x602
  1365. 00000EC4  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  1366. 00000EC8  4247                     clr.w      D7
  1367. label00000ECA:
  1368. 00000ECA  3007                     move.w     D0, D7
  1369. 00000ECC  C1FC 0006                muls.w     D0, 0x6
  1370. 00000ED0  3207                     move.w     D1, D7
  1371. 00000ED2  E741                     asl        D1.w, 3
  1372. 00000ED4  0640 F9E6                addi.w     D0, 0xF9E6
  1373. 00000ED8  41F6 0000                lea.l      A0, [A6 + D0.w]
  1374. 00000EDC  0641 0170                addi.w     D1, 0x170
  1375. 00000EE0  43F4 1000                lea.l      A1, [A4 + D1.w]
  1376. 00000EE4  22D8                     move.l     [A1]+, [A0]+
  1377. 00000EE6  32D8                     move.w     [A1]+, [A0]+
  1378. 00000EE8  5247                     addq.w     D7, 1
  1379. 00000EEA  0C47 00FF                cmpi.w     D7, 0xFF
  1380. 00000EEE  6FDA                     ble        -0x24 /* 00000ECA */
  1381. 00000EF0  486C 016E                pea.l      [A4 + 0x16E]
  1382. 00000EF4  4EBA FDEA                jsr        [PC - 0x216 /* 00000CE0 */]
  1383. 00000EF8  197C 0004 016C           move.b     [A4 + 0x16C], 0x4
  1384. 00000EFE  422D BDC5                clr.b      [A5 - 0x423B]
  1385. 00000F02  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1386. 00000F08  6004                     bra        +0x6 /* 00000F0E */
  1387. label00000F0A:
  1388. 00000F0A  422E 0008                clr.b      [A6 + 0x8]
  1389. label00000F0E:
  1390. 00000F0E  200B                     move.l     D0, A3
  1391. 00000F10  6706                     beq        +0x8 /* 00000F18 */
  1392. 00000F12  2F0B                     move.l     -[A7], A3
  1393. 00000F14  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1394. label00000F18:
  1395. 00000F18  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1396. 00000F1C  4E5E                     unlink     A6
  1397. 00000F1E  4E75                     rts
  1398. 00000F20  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  1399. 00000F24  5050                     addq.w     [A0], 8
  1400. 00000F26  3250                     movea.w    A1, [A0]
  1401. export_296:
  1402. 00000F28  4E56 F7E0                link       A6, -0x0820
  1403. 00000F2C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1404. 00000F30  3C2E 0008                move.w     D6, [A6 + 0x8]
  1405. 00000F34  4EBA 01DC                jsr        [PC + 0x1DC /* 00001112 */]
  1406. 00000F38  594F                     subq.w     A7, 4
  1407. 00000F3A  3F06                     move.w     -[A7], D6
  1408. 00000F3C  AA18                     syscall    GetCTable
  1409. 00000F3E  285F                     movea.l    A4, [A7]+
  1410. 00000F40  594F                     subq.w     A7, 4
  1411. 00000F42  2F0C                     move.l     -[A7], A4
  1412. 00000F44  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1413. 00000F48  2E1F                     move.l     D7, [A7]+
  1414. 00000F4A  554F                     subq.w     A7, 2
  1415. 00000F4C  A9AF                     syscall    ResError
  1416. 00000F4E  4A5F                     tst.w      [A7]+
  1417. 00000F50  56C0                     sne        D0
  1418. 00000F52  0C87 0000 0808           cmpi.l     D7, 0x808
  1419. 00000F58  5DC1                     slt        D1
  1420. 00000F5A  8001                     or.b       D0, D1
  1421. 00000F5C  6724                     beq        +0x26 /* 00000F82 */
  1422. 00000F5E  422E 000A                clr.b      [A6 + 0xA]
  1423. 00000F62  0C46 03E7                cmpi.w     D6, 0x3E7
  1424. 00000F66  6610                     bne        +0x12 /* 00000F78 */
  1425. 00000F68  554F                     subq.w     A7, 2
  1426. 00000F6A  4EBA FF12                jsr        [PC - 0xEE /* 00000E7E */]
  1427. 00000F6E  4A1F                     tst.b      [A7]+
  1428. 00000F70  6706                     beq        +0x8 /* 00000F78 */
  1429. 00000F72  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  1430. label00000F78:
  1431. 00000F78  200C                     move.l     D0, A4
  1432. 00000F7A  6760                     beq        +0x62 /* 00000FDC */
  1433. 00000F7C  2F0C                     move.l     -[A7], A4
  1434. 00000F7E  AA24                     syscall    DisposeCTable/DisposCTable
  1435. 00000F80  605A                     bra        +0x5C /* 00000FDC */
  1436. label00000F82:
  1437. 00000F82  0C87 0000 0808           cmpi.l     D7, 0x808
  1438. 00000F88  6F06                     ble        +0x8 /* 00000F90 */
  1439. 00000F8A  2E3C 0000 0808           move.l     D7, 0x808
  1440. label00000F90:
  1441. 00000F90  2F14                     move.l     -[A7], [A4]
  1442. 00000F92  486E F7E0                pea.l      [A6 - 0x820]
  1443. 00000F96  2F07                     move.l     -[A7], D7
  1444. 00000F98  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  1445. 00000F9C  2F0C                     move.l     -[A7], A4
  1446. 00000F9E  AA24                     syscall    DisposeCTable/DisposCTable
  1447. 00000FA0  486E F7E8                pea.l      [A6 - 0x818]
  1448. 00000FA4  4EBA FD3A                jsr        [PC - 0x2C6 /* 00000CE0 */]
  1449. 00000FA8  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  1450. 00000FAC  41EE F7E8                lea.l      A0, [A6 - 0x818]
  1451. 00000FB0  43EB 016E                lea.l      A1, [A3 + 0x16E]
  1452. 00000FB4  303C 01FF                move.w     D0, 0x1FF
  1453. label00000FB8:
  1454. 00000FB8  22D8                     move.l     [A1]+, [A0]+
  1455. 00000FBA  51C8 FFFC                dbf        D0, -0x6 /* 00000FB8 */
  1456. 00000FBE  0C46 0008                cmpi.w     D6, 0x8
  1457. 00000FC2  6608                     bne        +0xA /* 00000FCC */
  1458. 00000FC4  177C 0001 016C           move.b     [A3 + 0x16C], 0x1
  1459. 00000FCA  6006                     bra        +0x8 /* 00000FD2 */
  1460. label00000FCC:
  1461. 00000FCC  177C 0004 016C           move.b     [A3 + 0x16C], 0x4
  1462. label00000FD2:
  1463. 00000FD2  422D BDC5                clr.b      [A5 - 0x423B]
  1464. 00000FD6  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  1465. label00000FDC:
  1466. 00000FDC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1467. 00000FE0  4E5E                     unlink     A6
  1468. 00000FE2  4E74 0002                rtd        0x0002
  1469. 00000FE6  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  1470. 00000FEA  434C                     chk.w      D1, A4
  1471. 00000FEC  5554                     subq.w     [A4], 2
  1472. export_297:
  1473. fn00000FEE:
  1474. 00000FEE  4E56 FFEC                link       A6, -0x0014
  1475. 00000FF2  48E7 0108                movem.l    -[A7], D7,A4
  1476. 00000FF6  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1477. 00000FFA  4A2E 0008                tst.b      [A6 + 0x8]
  1478. 00000FFE  6714                     beq        +0x16 /* 00001014 */
  1479. 00001000  206D C872                movea.l    A0, [A5 - 0x378E]
  1480. 00001004  43EC 016E                lea.l      A1, [A4 + 0x16E]
  1481. 00001008  303C 01FF                move.w     D0, 0x1FF
  1482. label0000100C:
  1483. 0000100C  22D8                     move.l     [A1]+, [A0]+
  1484. 0000100E  51C8 FFFC                dbf        D0, -0x6 /* 0000100C */
  1485. 00001012  604C                     bra        +0x4E /* 00001060 */
  1486. label00001014:
  1487. 00001014  4247                     clr.w      D7
  1488. label00001016:
  1489. 00001016  BE6D C868                cmp.w      D7, [A5 - 0x3798]
  1490. 0000101A  5CC0                     sge        D0
  1491. 0000101C  BE6D C86A                cmp.w      D7, [A5 - 0x3796]
  1492. 00001020  5FC1                     sle        D1
  1493. 00001022  C001                     and.b      D0, D1
  1494. 00001024  6716                     beq        +0x18 /* 0000103C */
  1495. 00001026  3007                     move.w     D0, D7
  1496. 00001028  E740                     asl        D0.w, 3
  1497. 0000102A  41ED C86C                lea.l      A0, [A5 - 0x3794]
  1498. 0000102E  0640 0170                addi.w     D0, 0x170
  1499. 00001032  43F4 0000                lea.l      A1, [A4 + D0.w]
  1500. 00001036  22D8                     move.l     [A1]+, [A0]+
  1501. 00001038  32D8                     move.w     [A1]+, [A0]+
  1502. 0000103A  601C                     bra        +0x1E /* 00001058 */
  1503. label0000103C:
  1504. 0000103C  206D C872                movea.l    A0, [A5 - 0x378E]
  1505. 00001040  3007                     move.w     D0, D7
  1506. 00001042  E740                     asl        D0.w, 3
  1507. 00001044  3207                     move.w     D1, D7
  1508. 00001046  E741                     asl        D1.w, 3
  1509. 00001048  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  1510. 0000104C  0641 0170                addi.w     D1, 0x170
  1511. 00001050  43F4 1000                lea.l      A1, [A4 + D1.w]
  1512. 00001054  22D8                     move.l     [A1]+, [A0]+
  1513. 00001056  32D8                     move.w     [A1]+, [A0]+
  1514. label00001058:
  1515. 00001058  5247                     addq.w     D7, 1
  1516. 0000105A  0C47 00FF                cmpi.w     D7, 0xFF
  1517. 0000105E  6FB6                     ble        -0x48 /* 00001016 */
  1518. label00001060:
  1519. 00001060  486C 016E                pea.l      [A4 + 0x16E]
  1520. 00001064  4EBA FC7A                jsr        [PC - 0x386 /* 00000CE0 */]
  1521. 00001068  4CDF 1080                movem.l    D7,A4, [A7]+
  1522. 0000106C  4E5E                     unlink     A6
  1523. 0000106E  4E74 0002                rtd        0x0002
  1524. 00001072  4452                     neg.w      [A2]
  1525. 00001074  4157                     chk.w      D0, [A7]
  1526. 00001076  4445                     neg.w      D5
  1527. 00001078  4E53 4E56                link       A3, -0xFFFFB1AA
  1528. export_298: // at 0000107A (misaligned)
  1529. 0000107C  FFEC                     .invalid   <<F/7/7>>
  1530. 0000107E  102D C863                move.b     D0, [A5 - 0x379D]
  1531. 00001082  5300                     subq.b     D0, 1
  1532. 00001084  6700 0080                beq        +0x82 /* 00001106 */
  1533. 00001088  486D C872                pea.l      [A5 - 0x378E]
  1534. 0000108C  2F3C 0000 0800           move.l     -[A7], 0x800
  1535. 00001092  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1536. 00001096  4AAD C872                tst.l      [A5 - 0x378E]
  1537. 0000109A  6722                     beq        +0x24 /* 000010BE */
  1538. 0000109C  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1539. 000010A0  226D C872                movea.l    A1, [A5 - 0x378E]
  1540. 000010A4  41E8 016E                lea.l      A0, [A0 + 0x16E]
  1541. 000010A8  303C 01FF                move.w     D0, 0x1FF
  1542. label000010AC:
  1543. 000010AC  22D8                     move.l     [A1]+, [A0]+
  1544. 000010AE  51C8 FFFC                dbf        D0, -0x6 /* 000010AC */
  1545. 000010B2  4227                     clr.b      -[A7]
  1546. 000010B4  4EBA FF38                jsr        [PC - 0xC8 /* 00000FEE */]
  1547. 000010B8  1B7C 0001 C863           move.b     [A5 - 0x379D], 0x1
  1548. label000010BE:
  1549. 000010BE  0C2D 000B 9CFA           cmpi.b     [A5 - 0x6306], 0xB
  1550. 000010C4  56C0                     sne        D0
  1551. 000010C6  0C2D 0010 9CFA           cmpi.b     [A5 - 0x6306], 0x10
  1552. 000010CC  56C1                     sne        D1
  1553. 000010CE  C001                     and.b      D0, D1
  1554. 000010D0  6734                     beq        +0x36 /* 00001106 */
  1555. 000010D2  486E FFEC                pea.l      [A6 - 0x14]
  1556. 000010D6  A874                     syscall    GetPort
  1557. 000010D8  2F2D 9330                move.l     -[A7], [A5 - 0x6CD0]
  1558. 000010DC  A873                     syscall    SetPort
  1559. 000010DE  7000                     moveq.l    D0, 0x00
  1560. 000010E0  102D 9CFA                move.b     D0, [A5 - 0x6306]
  1561. 000010E4  E740                     asl        D0.w, 3
  1562. 000010E6  0640 9CFE                addi.w     D0, 0x9CFE
  1563. 000010EA  4875 0000                pea.l      [A5 + D0.w]
  1564. 000010EE  A928                     syscall    InvalRect
  1565. 000010F0  486D 9D56                pea.l      [A5 - 0x62AA]
  1566. 000010F4  A928                     syscall    InvalRect
  1567. 000010F6  1B7C 000B 9CFA           move.b     [A5 - 0x6306], 0xB
  1568. 000010FC  422D DC4C                clr.b      [A5 - 0x23B4]
  1569. 00001100  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1570. 00001104  A873                     syscall    SetPort
  1571. label00001106:
  1572. 00001106  4E5E                     unlink     A6
  1573. 00001108  4E75                     rts
  1574. 0000110A  454E                     chk.w      D2, A6
  1575. 0000110C  4142                     chk.w      D0, D2
  1576. 0000110E  4C45 4445                movem.l    D0,D2,D6,A2,A6, D5
  1577. export_299:
  1578. fn00001112:
  1579. 00001112  4E56 0000                link       A6, 0
  1580. 00001116  2F0C                     move.l     -[A7], A4
  1581. 00001118  4A2D C863                tst.b      [A5 - 0x379D]
  1582. 0000111C  6742                     beq        +0x44 /* 00001160 */
  1583. 0000111E  422D C863                clr.b      [A5 - 0x379D]
  1584. 00001122  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1585. 00001126  0C2C 0003 016C           cmpi.b     [A4 + 0x16C], 0x3
  1586. 0000112C  6606                     bne        +0x8 /* 00001134 */
  1587. 0000112E  4EBA 0442                jsr        [PC + 0x442 /* 00001572 */]
  1588. 00001132  6012                     bra        +0x14 /* 00001146 */
  1589. label00001134:
  1590. 00001134  206D C872                movea.l    A0, [A5 - 0x378E]
  1591. 00001138  43EC 016E                lea.l      A1, [A4 + 0x16E]
  1592. 0000113C  303C 01FF                move.w     D0, 0x1FF
  1593. label00001140:
  1594. 00001140  22D8                     move.l     [A1]+, [A0]+
  1595. 00001142  51C8 FFFC                dbf        D0, -0x6 /* 00001140 */
  1596. label00001146:
  1597. 00001146  486D C872                pea.l      [A5 - 0x378E]
  1598. 0000114A  2F3C 0000 0800           move.l     -[A7], 0x800
  1599. 00001150  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1600. 00001154  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1601. 00001158  4868 016E                pea.l      [A0 + 0x16E]
  1602. 0000115C  4EBA FB82                jsr        [PC - 0x47E /* 00000CE0 */]
  1603. label00001160:
  1604. 00001160  285F                     movea.l    A4, [A7]+
  1605. 00001162  4E5E                     unlink     A6
  1606. 00001164  4E75                     rts
  1607. 00001166  4449                     neg.w      A1
  1608. 00001168  5341                     subq.w     D1, 1
  1609. 0000116A  424C                     clr.w      A4
  1610. 0000116C  4544                     chk.w      D2, D4
  1611. export_300:
  1612. 0000116E  4E56 FFE6                link       A6, -0x001A
  1613. 00001172  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1614. 00001176  554F                     subq.w     A7, 2
  1615. 00001178  4EBA F576                jsr        [PC - 0xA8A /* 000006F0 */]
  1616. 0000117C  161F                     move.b     D3, [A7]+
  1617. 0000117E  4EBA FF92                jsr        [PC - 0x6E /* 00001112 */]
  1618. 00001182  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1619. 00001186  382C 00A6                move.w     D4, [A4 + 0xA6]
  1620. 0000118A  C9EC 016A                muls.w     D4, [A4 + 0x16A]
  1621. 0000118E  D86C 0168                add.w      D4, [A4 + 0x168]
  1622. 00001192  5344                     subq.w     D4, 1
  1623. 00001194  4246                     clr.w      D6
  1624. label00001196:
  1625. 00001196  303C 00FF                move.w     D0, 0xFF
  1626. 0000119A  9046                     sub.w      D0, D6
  1627. 0000119C  E740                     asl        D0.w, 3
  1628. 0000119E  0640 0170                addi.w     D0, 0x170
  1629. 000011A2  47F4 0000                lea.l      A3, [A4 + D0.w]
  1630. 000011A6  BC6C 0168                cmp.w      D6, [A4 + 0x168]
  1631. 000011AA  5DC0                     slt        D0
  1632. 000011AC  BC44                     cmp.w      D6, D4
  1633. 000011AE  5EC1                     sgt        D1
  1634. 000011B0  8001                     or.b       D0, D1
  1635. 000011B2  6722                     beq        +0x24 /* 000011D6 */
  1636. 000011B4  4A03                     tst.b      D3
  1637. 000011B6  6712                     beq        +0x14 /* 000011CA */
  1638. 000011B8  7A00                     moveq.l    D5, 0x00
  1639. 000011BA  3A06                     move.w     D5, D6
  1640. 000011BC  E18D                     lsl        D5, 8
  1641. 000011BE  3685                     move.w     [A3], D5
  1642. 000011C0  3745 0002                move.w     [A3 + 0x2], D5
  1643. 000011C4  3745 0004                move.w     [A3 + 0x4], D5
  1644. 000011C8  6062                     bra        +0x64 /* 0000122C */
  1645. label000011CA:
  1646. 000011CA  4253                     clr.w      [A3]
  1647. 000011CC  426B 0002                clr.w      [A3 + 0x2]
  1648. 000011D0  426B 0004                clr.w      [A3 + 0x4]
  1649. 000011D4  6056                     bra        +0x58 /* 0000122C */
  1650. label000011D6:
  1651. 000011D6  3E06                     move.w     D7, D6
  1652. 000011D8  9E6C 0168                sub.w      D7, [A4 + 0x168]
  1653. 000011DC  48C7                     ext.l      D7
  1654. 000011DE  8FEC 016A                divs.w     D7, [A4 + 0x16A]
  1655. 000011E2  1007                     move.b     D0, D7
  1656. 000011E4  4880                     ext.w      D0
  1657. 000011E6  6C02                     bge        +0x4 /* 000011EA */
  1658. 000011E8  4207                     clr.b      D7
  1659. label000011EA:
  1660. 000011EA  302C 00A6                move.w     D0, [A4 + 0xA6]
  1661. 000011EE  5340                     subq.w     D0, 1
  1662. 000011F0  1207                     move.b     D1, D7
  1663. 000011F2  4881                     ext.w      D1
  1664. 000011F4  B240                     cmp.w      D1, D0
  1665. 000011F6  6F06                     ble        +0x8 /* 000011FE */
  1666. 000011F8  3E2C 00A6                move.w     D7, [A4 + 0xA6]
  1667. 000011FC  5347                     subq.w     D7, 1
  1668. label000011FE:
  1669. 000011FE  1007                     move.b     D0, D7
  1670. 00001200  4880                     ext.w      D0
  1671. 00001202  D040                     add.w      D0, D0
  1672. 00001204  0640 00A8                addi.w     D0, 0xA8
  1673. 00001208  36B4 0000                move.w     [A3], [A4 + D0.w]
  1674. 0000120C  1007                     move.b     D0, D7
  1675. 0000120E  4880                     ext.w      D0
  1676. 00001210  D040                     add.w      D0, D0
  1677. 00001212  0640 00E8                addi.w     D0, 0xE8
  1678. 00001216  3774 0000 0002           move.w     [A3 + 0x2], [A4 + D0.w]
  1679. 0000121C  1007                     move.b     D0, D7
  1680. 0000121E  4880                     ext.w      D0
  1681. 00001220  D040                     add.w      D0, D0
  1682. 00001222  0640 0128                addi.w     D0, 0x128
  1683. 00001226  3774 0000 0004           move.w     [A3 + 0x4], [A4 + D0.w]
  1684. label0000122C:
  1685. 0000122C  5246                     addq.w     D6, 1
  1686. 0000122E  0C46 00FF                cmpi.w     D6, 0xFF
  1687. 00001232  6F00 FF62                ble        -0x9C /* 00001196 */
  1688. 00001236  486C 016E                pea.l      [A4 + 0x16E]
  1689. 0000123A  4EBA FAA4                jsr        [PC - 0x55C /* 00000CE0 */]
  1690. 0000123E  422C 016C                clr.b      [A4 + 0x16C]
  1691. 00001242  422D BDC5                clr.b      [A5 - 0x423B]
  1692. 00001246  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  1693. 0000124A  4E5E                     unlink     A6
  1694. 0000124C  4E75                     rts
  1695. 0000124E  5550                     subq.w     [A0], 2
  1696. 00001250  4441                     neg.w      D1
  1697. 00001252  5445                     addq.w     D5, 2
  1698. 00001254  434F                     chk.w      D1, A7
  1699. export_301:
  1700. fn00001256:
  1701. 00001256  4E56 FFEA                link       A6, -0x0016
  1702. 0000125A  48E7 0108                movem.l    -[A7], D7,A4
  1703. 0000125E  286E 0008                movea.l    A4, [A6 + 0x8]
  1704. 00001262  4A2D C884                tst.b      [A5 - 0x377C]
  1705. 00001266  671E                     beq        +0x20 /* 00001286 */
  1706. 00001268  4247                     clr.w      D7
  1707. label0000126A:
  1708. 0000126A  3007                     move.w     D0, D7
  1709. 0000126C  E540                     asl        D0.w, 2
  1710. 0000126E  1987 0000                move.b     [A4 + D0.w], D7
  1711. 00001272  5247                     addq.w     D7, 1
  1712. 00001274  0C47 00FF                cmpi.w     D7, 0xFF
  1713. 00001278  6FF0                     ble        -0xE /* 0000126A */
  1714. 0000127A  18BC 0001                move.b     [A4], 0x1
  1715. 0000127E  197C 00FE 03FC           move.b     [A4 + 0x3FC], 0xFE
  1716. 00001284  6022                     bra        +0x24 /* 000012A8 */
  1717. label00001286:
  1718. 00001286  4247                     clr.w      D7
  1719. label00001288:
  1720. 00001288  303C 00FF                move.w     D0, 0xFF
  1721. 0000128C  9047                     sub.w      D0, D7
  1722. 0000128E  3207                     move.w     D1, D7
  1723. 00001290  E541                     asl        D1.w, 2
  1724. 00001292  1980 1000                move.b     [A4 + D1.w], D0
  1725. 00001296  5247                     addq.w     D7, 1
  1726. 00001298  0C47 00FF                cmpi.w     D7, 0xFF
  1727. 0000129C  6FEA                     ble        -0x14 /* 00001288 */
  1728. 0000129E  18BC 00FE                move.b     [A4], 0xFE
  1729. 000012A2  197C 0001 03FC           move.b     [A4 + 0x3FC], 0x1
  1730. label000012A8:
  1731. 000012A8  4CDF 1080                movem.l    D7,A4, [A7]+
  1732. 000012AC  4E5E                     unlink     A6
  1733. 000012AE  4E74 0004                rtd        0x0004
  1734. 000012B2  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  1735. 000012B6  494E                     chk.w      D4, A6
  1736. 000012B8  5055                     addq.w     [A5], 8
  1737. export_302:
  1738. 000012BA  4E56 0000                link       A6, 0
  1739. 000012BE  206D BE32                movea.l    A0, [A5 - 0x41CE]
  1740. 000012C2  10BC 0001                move.b     [A0], 0x1
  1741. label000012C6:
  1742. 000012C6  206D BE32                movea.l    A0, [A5 - 0x41CE]
  1743. 000012CA  1010                     move.b     D0, [A0]
  1744. 000012CC  4880                     ext.w      D0
  1745. 000012CE  6DF6                     blt        -0x8 /* 000012C6 */
  1746. 000012D0  302D C886                move.w     D0, [A5 - 0x377A]
  1747. 000012D4  ED40                     asl        D0.w, 6
  1748. 000012D6  206D BE36                movea.l    A0, [A5 - 0x41CA]
  1749. 000012DA  1080                     move.b     [A0], D0
  1750. label000012DC:
  1751. 000012DC  206D BE32                movea.l    A0, [A5 - 0x41CE]
  1752. 000012E0  1010                     move.b     D0, [A0]
  1753. 000012E2  4880                     ext.w      D0
  1754. 000012E4  6DF6                     blt        -0x8 /* 000012DC */
  1755. 000012E6  202D BE2A                move.l     D0, [A5 - 0x41D6]
  1756. 000012EA  0680 0009 0000           addi.l     D0, 0x90000 /* '\t\0\0' */
  1757. 000012F0  2F00                     move.l     -[A7], D0
  1758. 000012F2  4EBA FF62                jsr        [PC - 0x9E /* 00001256 */]
  1759. 000012F6  4E5E                     unlink     A6
  1760. 000012F8  4E75                     rts
  1761. 000012FA  5245                     addq.w     D5, 1
  1762. 000012FC  5345                     subq.w     D5, 1
  1763. 000012FE  5451                     addq.w     [A1], 2
  1764. 00001300  5549                     subq.w     A1, 2
  1765. export_303:
  1766. 00001302  4E56 FFDA                link       A6, -0x0026
  1767. 00001306  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1768. 0000130A  286E 0008                movea.l    A4, [A6 + 0x8]
  1769. 0000130E  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  1770. 00001312  4A2D C863                tst.b      [A5 - 0x379D]
  1771. 00001316  6748                     beq        +0x4A /* 00001360 */
  1772. 00001318  4247                     clr.w      D7
  1773. label0000131A:
  1774. 0000131A  BE6D C868                cmp.w      D7, [A5 - 0x3798]
  1775. 0000131E  5CC0                     sge        D0
  1776. 00001320  BE6D C86A                cmp.w      D7, [A5 - 0x3796]
  1777. 00001324  5FC1                     sle        D1
  1778. 00001326  C001                     and.b      D0, D1
  1779. 00001328  6714                     beq        +0x16 /* 0000133E */
  1780. 0000132A  4A2D C865                tst.b      [A5 - 0x379B]
  1781. 0000132E  6708                     beq        +0xA /* 00001338 */
  1782. 00001330  19AD A5F1 7000           move.b     [A4 + D7.w], [A5 - 0x5A0F]
  1783. 00001336  6018                     bra        +0x1A /* 00001350 */
  1784. label00001338:
  1785. 00001338  1987 7000                move.b     [A4 + D7.w], D7
  1786. 0000133C  6012                     bra        +0x14 /* 00001350 */
  1787. label0000133E:
  1788. 0000133E  4A2D C866                tst.b      [A5 - 0x379A]
  1789. 00001342  6708                     beq        +0xA /* 0000134C */
  1790. 00001344  19AD A5F3 7000           move.b     [A4 + D7.w], [A5 - 0x5A0D]
  1791. 0000134A  6004                     bra        +0x6 /* 00001350 */
  1792. label0000134C:
  1793. 0000134C  1987 7000                move.b     [A4 + D7.w], D7
  1794. label00001350:
  1795. 00001350  5247                     addq.w     D7, 1
  1796. 00001352  0C47 00FF                cmpi.w     D7, 0xFF
  1797. 00001356  6FC2                     ble        -0x3C /* 0000131A */
  1798. 00001358  4EBA FDB8                jsr        [PC - 0x248 /* 00001112 */]
  1799. 0000135C  6000 00E8                bra        +0xEA /* 00001446 */
  1800. label00001360:
  1801. 00001360  0C2B 0003 016C           cmpi.b     [A3 + 0x16C], 0x3
  1802. 00001366  57C0                     seq        D0
  1803. 00001368  0C2B 0005 016C           cmpi.b     [A3 + 0x16C], 0x5
  1804. 0000136E  57C1                     seq        D1
  1805. 00001370  8001                     or.b       D0, D1
  1806. 00001372  672A                     beq        +0x2C /* 0000139E */
  1807. 00001374  4247                     clr.w      D7
  1808. label00001376:
  1809. 00001376  3007                     move.w     D0, D7
  1810. 00001378  E740                     asl        D0.w, 3
  1811. 0000137A  7200                     moveq.l    D1, 0x00
  1812. 0000137C  0640 0170                addi.w     D0, 0x170
  1813. 00001380  3233 0000                move.w     D1, [A3 + D0.w]
  1814. 00001384  E089                     lsr        D1, 8
  1815. 00001386  203C 0000 00FF           move.l     D0, 0xFF
  1816. 0000138C  9081                     sub.l      D0, D1
  1817. 0000138E  1980 7000                move.b     [A4 + D7.w], D0
  1818. 00001392  5247                     addq.w     D7, 1
  1819. 00001394  0C47 00FF                cmpi.w     D7, 0xFF
  1820. 00001398  6FDC                     ble        -0x22 /* 00001376 */
  1821. 0000139A  6000 00AA                bra        +0xAC /* 00001446 */
  1822. label0000139E:
  1823. 0000139E  4214                     clr.b      [A4]
  1824. 000013A0  7E01                     moveq.l    D7, 0x01
  1825. label000013A2:
  1826. 000013A2  3007                     move.w     D0, D7
  1827. 000013A4  E740                     asl        D0.w, 3
  1828. 000013A6  0640 0170                addi.w     D0, 0x170
  1829. 000013AA  45F3 0000                lea.l      A2, [A3 + D0.w]
  1830. 000013AE  594F                     subq.w     A7, 4
  1831. 000013B0  7000                     moveq.l    D0, 0x00
  1832. 000013B2  3012                     move.w     D0, [A2]
  1833. 000013B4  E088                     lsr        D0, 8
  1834. 000013B6  0280 0000 00FF           andi.l     D0, 0xFF
  1835. 000013BC  F200 4000                fmove      fp0, (int32_t) D0
  1836. 000013C0  F23C 4823 3FFD 0000 9999 9999 9999 9999 fmul       fp0, (extended) (extended)0x3FFD00009999999999999999
  1837. 000013D0  7000                     moveq.l    D0, 0x00
  1838. 000013D2  302A 0002                move.w     D0, [A2 + 0x2]
  1839. 000013D6  E088                     lsr        D0, 8
  1840. 000013D8  0280 0000 00FF           andi.l     D0, 0xFF
  1841. 000013DE  F200 4080                fmove      fp1, (int32_t) D0
  1842. 000013E2  F23C 48A3 3FFE 0000 970A 3D70 A3D7 0A3D fmul       fp1, (extended) (extended)0x3FFE0000970A3D70A3D70A3D
  1843. 000013F2  F200 0422                fadd       fp0, fp1
  1844. 000013F6  7000                     moveq.l    D0, 0x00
  1845. 000013F8  302A 0004                move.w     D0, [A2 + 0x4]
  1846. 000013FC  E088                     lsr        D0, 8
  1847. 000013FE  0280 0000 00FF           andi.l     D0, 0xFF
  1848. 00001404  F200 4080                fmove      fp1, (int32_t) D0
  1849. 00001408  F23C 48A3 3FFB 0000 E147 AE14 7AE1 47AF fmul       fp1, (extended) (extended)0x3FFB0000E147AE147AE147AF
  1850. 00001418  F200 0422                fadd       fp0, fp1
  1851. 0000141C  F22E 6800 FFDA           fmove      (extended) [A6 - 0x26], fp0
  1852. 00001422  486E FFDA                pea.l      [A6 - 0x26]
  1853. 00001426  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1854. 0000142A  203C 0000 00FF           move.l     D0, 0xFF
  1855. 00001430  909F                     sub.l      D0, [A7]+
  1856. 00001432  1980 7000                move.b     [A4 + D7.w], D0
  1857. 00001436  5247                     addq.w     D7, 1
  1858. 00001438  0C47 00FE                cmpi.w     D7, 0xFE
  1859. 0000143C  6F00 FF64                ble        -0x9A /* 000013A2 */
  1860. 00001440  197C 00FF 00FF           move.b     [A4 + 0xFF], 0xFF
  1861. label00001446:
  1862. 00001446  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1863. 0000144A  4E5E                     unlink     A6
  1864. 0000144C  4E74 0004                rtd        0x0004
  1865. 00001450  4745                     chk.w      D3, D5
  1866. 00001452  544C                     addq.w     A4, 2
  1867. 00001454  4F4F                     chk.w      D7, A7
  1868. 00001456  4B55                     chk.w      D5, [A5]
  1869. export_304:
  1870. 00001458  4E56 FFEC                link       A6, -0x0014
  1871. 0000145C  2F07                     move.l     -[A7], D7
  1872. 0000145E  594F                     subq.w     A7, 4
  1873. 00001460  A975                     syscall    TickCount
  1874. 00001462  2E1F                     move.l     D7, [A7]+
  1875. 00001464  DEAE 0008                add.l      D7, [A6 + 0x8]
  1876. label00001468:
  1877. 00001468  594F                     subq.w     A7, 4
  1878. 0000146A  A975                     syscall    TickCount
  1879. 0000146C  BE9F                     cmp.l      D7, [A7]+
  1880. 0000146E  6CF8                     bge        -0x6 /* 00001468 */
  1881. 00001470  2E1F                     move.l     D7, [A7]+
  1882. 00001472  4E5E                     unlink     A6
  1883. 00001474  4E74 0004                rtd        0x0004
  1884. 00001478  5741                     subq.w     D1, 3
  1885. 0000147A  4954                     chk.w      D4, [A4]
  1886. 0000147C  2020                     move.l     D0, -[A0]
  1887. 0000147E  2020                     move.l     D0, -[A0]
  1888. fn00001480:
  1889. 00001480  4E56 FFE8                link       A6, -0x0018
  1890. 00001484  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1891. 00001488  3A2E 000E                move.w     D5, [A6 + 0xE]
  1892. 0000148C  362E 000A                move.w     D3, [A6 + 0xA]
  1893. 00001490  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1894. 00001494  102D 932E                move.b     D0, [A5 - 0x6CD2]
  1895. 00001498  5300                     subq.b     D0, 1
  1896. 0000149A  6714                     beq        +0x16 /* 000014B0 */
  1897. 0000149C  3003                     move.w     D0, D3
  1898. 0000149E  9045                     sub.w      D0, D5
  1899. 000014A0  3940 09DA                move.w     [A4 + 0x9DA], D0
  1900. 000014A4  302E 0008                move.w     D0, [A6 + 0x8]
  1901. 000014A8  906E 000C                sub.w      D0, [A6 + 0xC]
  1902. 000014AC  3940 09DC                move.w     [A4 + 0x9DC], D0
  1903. label000014B0:
  1904. 000014B0  4A6C 09DA                tst.w      [A4 + 0x9DA]
  1905. 000014B4  6756                     beq        +0x58 /* 0000150C */
  1906. 000014B6  3D43 FFE8                move.w     [A6 - 0x18], D3
  1907. 000014BA  3E05                     move.w     D7, D5
  1908. 000014BC  6048                     bra        +0x4A /* 00001506 */
  1909. label000014BE:
  1910. 000014BE  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1911. 000014C2  303C 00FF                move.w     D0, 0xFF
  1912. 000014C6  9047                     sub.w      D0, D7
  1913. 000014C8  E740                     asl        D0.w, 3
  1914. 000014CA  0640 0170                addi.w     D0, 0x170
  1915. 000014CE  47F0 0000                lea.l      A3, [A0 + D0.w]
  1916. 000014D2  382C 09DC                move.w     D4, [A4 + 0x9DC]
  1917. 000014D6  48C4                     ext.l      D4
  1918. 000014D8  3007                     move.w     D0, D7
  1919. 000014DA  9045                     sub.w      D0, D5
  1920. 000014DC  48C0                     ext.l      D0
  1921. 000014DE  4C00 4800                movem.w    A3,A6, D0
  1922. 000014E2  302C 09DA                move.w     D0, [A4 + 0x9DA]
  1923. 000014E6  48C0                     ext.l      D0
  1924. 000014E8  4C40 4804                movem.l    D2,A3,A6, D0
  1925. 000014EC  302E 000C                move.w     D0, [A6 + 0xC]
  1926. 000014F0  48C0                     ext.l      D0
  1927. 000014F2  D880                     add.l      D4, D0
  1928. 000014F4  3C04                     move.w     D6, D4
  1929. 000014F6  E146                     asl        D6.w, 8
  1930. 000014F8  3686                     move.w     [A3], D6
  1931. 000014FA  3746 0002                move.w     [A3 + 0x2], D6
  1932. 000014FE  3746 0004                move.w     [A3 + 0x4], D6
  1933. 00001502  5247                     addq.w     D7, 1
  1934. 00001504  6906                     bvs        +0x8 /* 0000150C */
  1935. label00001506:
  1936. 00001506  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  1937. 0000150A  6FB2                     ble        -0x4C /* 000014BE */
  1938. label0000150C:
  1939. 0000150C  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  1940. 00001510  4E5E                     unlink     A6
  1941. 00001512  4E74 0008                rtd        0x0008
  1942. 00001516  4D41                     chk.w      D6, D1
  1943. 00001518  4B45                     chk.w      D5, D5
  1944. 0000151A  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  1945. fn0000151E:
  1946. 0000151E  4E56 FFEA                link       A6, -0x0016
  1947. 00001522  48E7 0308                movem.l    -[A7], D6,D7,A4
  1948. 00001526  3D6E 000A FFEA           move.w     [A6 - 0x16], [A6 + 0xA]
  1949. 0000152C  3C2E 000C                move.w     D6, [A6 + 0xC]
  1950. 00001530  6028                     bra        +0x2A /* 0000155A */
  1951. label00001532:
  1952. 00001532  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1953. 00001536  303C 00FF                move.w     D0, 0xFF
  1954. 0000153A  9046                     sub.w      D0, D6
  1955. 0000153C  E740                     asl        D0.w, 3
  1956. 0000153E  0640 0170                addi.w     D0, 0x170
  1957. 00001542  49F0 0000                lea.l      A4, [A0 + D0.w]
  1958. 00001546  3E2E 0008                move.w     D7, [A6 + 0x8]
  1959. 0000154A  E147                     asl        D7.w, 8
  1960. 0000154C  3887                     move.w     [A4], D7
  1961. 0000154E  3947 0002                move.w     [A4 + 0x2], D7
  1962. 00001552  3947 0004                move.w     [A4 + 0x4], D7
  1963. 00001556  5246                     addq.w     D6, 1
  1964. 00001558  6906                     bvs        +0x8 /* 00001560 */
  1965. label0000155A:
  1966. 0000155A  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  1967. 0000155E  6FD2                     ble        -0x2C /* 00001532 */
  1968. label00001560:
  1969. 00001560  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1970. 00001564  4E5E                     unlink     A6
  1971. 00001566  4E74 0006                rtd        0x0006
  1972. 0000156A  4D41                     chk.w      D6, D1
  1973. 0000156C  4B45                     chk.w      D5, D5
  1974. 0000156E  484F                     pea.l      A7
  1975. 00001570  5249                     addq.w     A1, 1
  1976. export_305:
  1977. fn00001572:
  1978. 00001572  4E56 0000                link       A6, 0
  1979. 00001576  2F0C                     move.l     -[A7], A4
  1980. 00001578  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1981. 0000157C  4267                     clr.w      -[A7]
  1982. 0000157E  3F2C 09D2                move.w     -[A7], [A4 + 0x9D2]
  1983. 00001582  4267                     clr.w      -[A7]
  1984. 00001584  4EBA FF98                jsr        [PC - 0x68 /* 0000151E */]
  1985. 00001588  3F2C 09D2                move.w     -[A7], [A4 + 0x9D2]
  1986. 0000158C  3F2C 09D4                move.w     -[A7], [A4 + 0x9D4]
  1987. 00001590  3F2C 09D6                move.w     -[A7], [A4 + 0x9D6]
  1988. 00001594  3F2C 09D8                move.w     -[A7], [A4 + 0x9D8]
  1989. 00001598  4EBA FEE6                jsr        [PC - 0x11A /* 00001480 */]
  1990. 0000159C  3F2C 09D6                move.w     -[A7], [A4 + 0x9D6]
  1991. 000015A0  3F3C 00FF                move.w     -[A7], 0xFF
  1992. 000015A4  3F3C 00FF                move.w     -[A7], 0xFF
  1993. 000015A8  4EBA FF74                jsr        [PC - 0x8C /* 0000151E */]
  1994. 000015AC  486C 016E                pea.l      [A4 + 0x16E]
  1995. 000015B0  4EBA F72E                jsr        [PC - 0x8D2 /* 00000CE0 */]
  1996. 000015B4  197C 0003 016C           move.b     [A4 + 0x16C], 0x3
  1997. 000015BA  285F                     movea.l    A4, [A7]+
  1998. 000015BC  4E5E                     unlink     A6
  1999. 000015BE  4E75                     rts
  2000. 000015C0  5345                     subq.w     D5, 1
  2001. 000015C2  5447                     addq.w     D7, 2
  2002. 000015C4  5241                     addq.w     D1, 1
  2003. 000015C6  5953                     subq.w     [A3], 4
  2004. export_306:
  2005. fn000015C8:
  2006. 000015C8  4E56 0000                link       A6, 0
  2007. 000015CC  2F0C                     move.l     -[A7], A4
  2008. 000015CE  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2009. 000015D2  302C 00A6                move.w     D0, [A4 + 0xA6]
  2010. 000015D6  C1EC 016A                muls.w     D0, [A4 + 0x16A]
  2011. 000015DA  D06C 0168                add.w      D0, [A4 + 0x168]
  2012. 000015DE  0C40 0100                cmpi.w     D0, 0x100
  2013. 000015E2  6F20                     ble        +0x22 /* 00001604 */
  2014. 000015E4  303C 0100                move.w     D0, 0x100
  2015. 000015E8  906C 0168                sub.w      D0, [A4 + 0x168]
  2016. 000015EC  48C0                     ext.l      D0
  2017. 000015EE  81EC 00A6                divs.w     D0, [A4 + 0xA6]
  2018. 000015F2  3940 016A                move.w     [A4 + 0x16A], D0
  2019. 000015F6  0C6C 0001 016A           cmpi.w     [A4 + 0x16A], 0x1
  2020. 000015FC  6C06                     bge        +0x8 /* 00001604 */
  2021. 000015FE  397C 0001 016A           move.w     [A4 + 0x16A], 0x1
  2022. label00001604:
  2023. 00001604  285F                     movea.l    A4, [A7]+
  2024. 00001606  4E5E                     unlink     A6
  2025. 00001608  4E75                     rts
  2026. 0000160A  4348                     chk.w      D1, A0
  2027. 0000160C  4543                     chk.w      D2, D3
  2028. 0000160E  4B43                     chk.w      D5, D3
  2029. 00001610  4F4C                     chk.w      D7, A4
  2030. fn00001612:
  2031. 00001612  4E56 FEC8                link       A6, -0x0138
  2032. 00001616  48E7 0108                movem.l    -[A7], D7,A4
  2033. 0000161A  206E 000A                movea.l    A0, [A6 + 0xA]
  2034. 0000161E  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2035. 00001622  703F                     moveq.l    D0, 0x3F
  2036. label00001624:
  2037. 00001624  22D8                     move.l     [A1]+, [A0]+
  2038. 00001626  51C8 FFFC                dbf        D0, -0x6 /* 00001624 */
  2039. 0000162A  554F                     subq.w     A7, 2
  2040. 0000162C  486E FEF0                pea.l      [A6 - 0x110]
  2041. 00001630  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2042. 00001634  486E FECC                pea.l      [A6 - 0x134]
  2043. 00001638  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  2044. 0000163C  3E1F                     move.w     D7, [A7]+
  2045. 0000163E  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2046. 00001642  7020                     moveq.l    D0, 0x20
  2047. 00001644  2D40 FEC8                move.l     [A6 - 0x138], D0
  2048. 00001648  554F                     subq.w     A7, 2
  2049. 0000164A  3F2E FECC                move.w     -[A7], [A6 - 0x134]
  2050. 0000164E  486E FEC8                pea.l      [A6 - 0x138]
  2051. 00001652  486E FED0                pea.l      [A6 - 0x130]
  2052. 00001656  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  2053. 0000165A  3E1F                     move.w     D7, [A7]+
  2054. 0000165C  7000                     moveq.l    D0, 0x00
  2055. 0000165E  102E FED0                move.b     D0, [A6 - 0x130]
  2056. 00001662  3940 00A6                move.w     [A4 + 0xA6], D0
  2057. 00001666  0C6C 0020 00A6           cmpi.w     [A4 + 0xA6], 0x20 /* ' ' */
  2058. 0000166C  6F06                     ble        +0x8 /* 00001674 */
  2059. 0000166E  397C 0020 00A6           move.w     [A4 + 0xA6], 0x20 /* ' ' */
  2060. label00001674:
  2061. 00001674  7000                     moveq.l    D0, 0x00
  2062. 00001676  102E FED1                move.b     D0, [A6 - 0x12F]
  2063. 0000167A  3940 0168                move.w     [A4 + 0x168], D0
  2064. 0000167E  7000                     moveq.l    D0, 0x00
  2065. 00001680  102E FED2                move.b     D0, [A6 - 0x12E]
  2066. 00001684  3940 016A                move.w     [A4 + 0x16A], D0
  2067. 00001688  4EBA FF3E                jsr        [PC - 0xC2 /* 000015C8 */]
  2068. 0000168C  554F                     subq.w     A7, 2
  2069. 0000168E  3F2E FECC                move.w     -[A7], [A6 - 0x134]
  2070. 00001692  486E FEC8                pea.l      [A6 - 0x138]
  2071. 00001696  486D 956A                pea.l      [A5 - 0x6A96]
  2072. 0000169A  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  2073. 0000169E  3E1F                     move.w     D7, [A7]+
  2074. 000016A0  554F                     subq.w     A7, 2
  2075. 000016A2  3F2E FECC                move.w     -[A7], [A6 - 0x134]
  2076. 000016A6  486E FEC8                pea.l      [A6 - 0x138]
  2077. 000016AA  486D 958A                pea.l      [A5 - 0x6A76]
  2078. 000016AE  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  2079. 000016B2  3E1F                     move.w     D7, [A7]+
  2080. 000016B4  554F                     subq.w     A7, 2
  2081. 000016B6  3F2E FECC                move.w     -[A7], [A6 - 0x134]
  2082. 000016BA  486E FEC8                pea.l      [A6 - 0x138]
  2083. 000016BE  486D 95AA                pea.l      [A5 - 0x6A56]
  2084. 000016C2  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  2085. 000016C6  3E1F                     move.w     D7, [A7]+
  2086. 000016C8  554F                     subq.w     A7, 2
  2087. 000016CA  3F2E FECC                move.w     -[A7], [A6 - 0x134]
  2088. 000016CE  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2089. 000016D2  3E1F                     move.w     D7, [A7]+
  2090. 000016D4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2091. 000016D8  486E FEF0                pea.l      [A6 - 0x110]
  2092. 000016DC  486D B2E8                pea.l      [A5 - 0x4D18]
  2093. 000016E0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2094. 000016E4  4CDF 1080                movem.l    D7,A4, [A7]+
  2095. 000016E8  4E5E                     unlink     A6
  2096. 000016EA  4E74 0006                rtd        0x0006
  2097. 000016EE  4745                     chk.w      D3, D5
  2098. 000016F0  5450                     addq.w     [A0], 2
  2099. 000016F2  414C                     chk.w      D0, A4
  2100. 000016F4  4554                     chk.w      D2, [A4]
  2101. fn000016F6:
  2102. 000016F6  4E56 FFE6                link       A6, -0x001A
  2103. 000016FA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2104. 000016FE  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2105. 00001702  426C 00A6                clr.w      [A4 + 0xA6]
  2106. 00001706  594F                     subq.w     A7, 4
  2107. 00001708  2F3C 4350 414C           move.l     -[A7], 0x4350414C /* 'CPAL' */
  2108. 0000170E  3F3C 03E8                move.w     -[A7], 0x3E8
  2109. 00001712  A9A0                     syscall    GetResource
  2110. 00001714  265F                     movea.l    A3, [A7]+
  2111. 00001716  554F                     subq.w     A7, 2
  2112. 00001718  A9AF                     syscall    ResError
  2113. 0000171A  4A5F                     tst.w      [A7]+
  2114. 0000171C  56C0                     sne        D0
  2115. 0000171E  220B                     move.l     D1, A3
  2116. 00001720  57C1                     seq        D1
  2117. 00001722  8001                     or.b       D0, D1
  2118. 00001724  6712                     beq        +0x14 /* 00001738 */
  2119. 00001726  4EBA F138                jsr        [PC - 0xEC8 /* 00000860 */]
  2120. 0000172A  200B                     move.l     D0, A3
  2121. 0000172C  6700 008C                beq        +0x8E /* 000017BA */
  2122. 00001730  2F0B                     move.l     -[A7], A3
  2123. 00001732  A9A3                     syscall    ReleaseResource
  2124. 00001734  6000 0084                bra        +0x86 /* 000017BA */
  2125. label00001738:
  2126. 00001738  594F                     subq.w     A7, 4
  2127. 0000173A  2F0B                     move.l     -[A7], A3
  2128. 0000173C  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2129. 00001740  2C1F                     move.l     D6, [A7]+
  2130. 00001742  7062                     moveq.l    D0, 0x62
  2131. 00001744  BC80                     cmp.l      D6, D0
  2132. 00001746  6612                     bne        +0x14 /* 0000175A */
  2133. 00001748  2F13                     move.l     -[A7], [A3]
  2134. 0000174A  486D 9568                pea.l      [A5 - 0x6A98]
  2135. 0000174E  2F06                     move.l     -[A7], D6
  2136. 00001750  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  2137. 00001754  396D 9568 00A6           move.w     [A4 + 0xA6], [A5 - 0x6A98]
  2138. label0000175A:
  2139. 0000175A  4247                     clr.w      D7
  2140. label0000175C:
  2141. 0000175C  7000                     moveq.l    D0, 0x00
  2142. 0000175E  41ED 956A                lea.l      A0, [A5 - 0x6A96]
  2143. 00001762  1030 7000                move.b     D0, [A0 + D7.w]
  2144. 00001766  C1FC 00FF                muls.w     D0, 0xFF
  2145. 0000176A  3207                     move.w     D1, D7
  2146. 0000176C  D241                     add.w      D1, D1
  2147. 0000176E  0641 00A8                addi.w     D1, 0xA8
  2148. 00001772  3980 1000                move.w     [A4 + D1.w], D0
  2149. 00001776  7000                     moveq.l    D0, 0x00
  2150. 00001778  41ED 958A                lea.l      A0, [A5 - 0x6A76]
  2151. 0000177C  1030 7000                move.b     D0, [A0 + D7.w]
  2152. 00001780  C1FC 00FF                muls.w     D0, 0xFF
  2153. 00001784  3207                     move.w     D1, D7
  2154. 00001786  D241                     add.w      D1, D1
  2155. 00001788  0641 00E8                addi.w     D1, 0xE8
  2156. 0000178C  3980 1000                move.w     [A4 + D1.w], D0
  2157. 00001790  7000                     moveq.l    D0, 0x00
  2158. 00001792  41ED 95AA                lea.l      A0, [A5 - 0x6A56]
  2159. 00001796  1030 7000                move.b     D0, [A0 + D7.w]
  2160. 0000179A  C1FC 00FF                muls.w     D0, 0xFF
  2161. 0000179E  3207                     move.w     D1, D7
  2162. 000017A0  D241                     add.w      D1, D1
  2163. 000017A2  0641 0128                addi.w     D1, 0x128
  2164. 000017A6  3980 1000                move.w     [A4 + D1.w], D0
  2165. 000017AA  5247                     addq.w     D7, 1
  2166. 000017AC  0C47 001F                cmpi.w     D7, 0x1F
  2167. 000017B0  6FAA                     ble        -0x54 /* 0000175C */
  2168. 000017B2  422C 016C                clr.b      [A4 + 0x16C]
  2169. 000017B6  2F0B                     move.l     -[A7], A3
  2170. 000017B8  A9A3                     syscall    ReleaseResource
  2171. label000017BA:
  2172. 000017BA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2173. 000017BE  4E5E                     unlink     A6
  2174. 000017C0  4E75                     rts
  2175. 000017C2  4745                     chk.w      D3, D5
  2176. 000017C4  5444                     addq.w     D4, 2
  2177. 000017C6  4546                     chk.w      D2, D6
  2178. 000017C8  4155                     chk.w      D0, [A5]
  2179. export_307:
  2180. 000017CA  4E56 FEEC                link       A6, -0x0114
  2181. 000017CE  48E7 0108                movem.l    -[A7], D7,A4
  2182. 000017D2  206E 000A                movea.l    A0, [A6 + 0xA]
  2183. 000017D6  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2184. 000017DA  703F                     moveq.l    D0, 0x3F
  2185. label000017DC:
  2186. 000017DC  22D8                     move.l     [A1]+, [A0]+
  2187. 000017DE  51C8 FFFC                dbf        D0, -0x6 /* 000017DC */
  2188. 000017E2  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2189. 000017E6  487A 009A                pea.l      [PC + 0x9A /* 00001882, value 0x7446566, pstring "Default" */]
  2190. 000017EA  486E FEF0                pea.l      [A6 - 0x110]
  2191. 000017EE  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  2192. 000017F2  6606                     bne        +0x8 /* 000017FA */
  2193. 000017F4  4EBA FF00                jsr        [PC - 0x100 /* 000016F6 */]
  2194. 000017F8  6010                     bra        +0x12 /* 0000180A */
  2195. label000017FA:
  2196. 000017FA  486E FEF0                pea.l      [A6 - 0x110]
  2197. 000017FE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2198. 00001802  4EBA FE0E                jsr        [PC - 0x1F2 /* 00001612 */]
  2199. 00001806  422C 016C                clr.b      [A4 + 0x16C]
  2200. label0000180A:
  2201. 0000180A  302C 00A6                move.w     D0, [A4 + 0xA6]
  2202. 0000180E  5340                     subq.w     D0, 1
  2203. 00001810  3D40 FEEC                move.w     [A6 - 0x114], D0
  2204. 00001814  4247                     clr.w      D7
  2205. 00001816  6052                     bra        +0x54 /* 0000186A */
  2206. label00001818:
  2207. 00001818  7000                     moveq.l    D0, 0x00
  2208. 0000181A  41ED 956A                lea.l      A0, [A5 - 0x6A96]
  2209. 0000181E  1030 7000                move.b     D0, [A0 + D7.w]
  2210. 00001822  C1FC 00FF                muls.w     D0, 0xFF
  2211. 00001826  3207                     move.w     D1, D7
  2212. 00001828  D241                     add.w      D1, D1
  2213. 0000182A  0641 00A8                addi.w     D1, 0xA8
  2214. 0000182E  3980 1000                move.w     [A4 + D1.w], D0
  2215. 00001832  7000                     moveq.l    D0, 0x00
  2216. 00001834  41ED 958A                lea.l      A0, [A5 - 0x6A76]
  2217. 00001838  1030 7000                move.b     D0, [A0 + D7.w]
  2218. 0000183C  C1FC 00FF                muls.w     D0, 0xFF
  2219. 00001840  3207                     move.w     D1, D7
  2220. 00001842  D241                     add.w      D1, D1
  2221. 00001844  0641 00E8                addi.w     D1, 0xE8
  2222. 00001848  3980 1000                move.w     [A4 + D1.w], D0
  2223. 0000184C  7000                     moveq.l    D0, 0x00
  2224. 0000184E  41ED 95AA                lea.l      A0, [A5 - 0x6A56]
  2225. 00001852  1030 7000                move.b     D0, [A0 + D7.w]
  2226. 00001856  C1FC 00FF                muls.w     D0, 0xFF
  2227. 0000185A  3207                     move.w     D1, D7
  2228. 0000185C  D241                     add.w      D1, D1
  2229. 0000185E  0641 0128                addi.w     D1, 0x128
  2230. 00001862  3980 1000                move.w     [A4 + D1.w], D0
  2231. 00001866  5247                     addq.w     D7, 1
  2232. 00001868  6906                     bvs        +0x8 /* 00001870 */
  2233. label0000186A:
  2234. 0000186A  BE6E FEEC                cmp.w      D7, [A6 - 0x114]
  2235. 0000186E  6FA8                     ble        -0x56 /* 00001818 */
  2236. label00001870:
  2237. 00001870  4CDF 1080                movem.l    D7,A4, [A7]+
  2238. 00001874  4E5E                     unlink     A6
  2239. 00001876  4E74 0006                rtd        0x0006
  2240. 0000187A  494E                     chk.w      D4, A6
  2241. 0000187C  4954                     chk.w      D4, [A4]
  2242. 0000187E  434F                     chk.w      D1, A7
  2243. 00001880  4C4F 0744                movem.l    D2,D6,A0,A1,A2, A7
  2244. 00001884  6566                     bcs        +0x68 /* 000018EC */
  2245. 00001886  6175                     bsr        +0x77 /* 000018FD */
  2246. 00001888  6C74                     bge        +0x76 /* 000018FE */
  2247. export_308:
  2248. 0000188A  4E56 FFEC                link       A6, -0x0014
  2249. 0000188E  2F0C                     move.l     -[A7], A4
  2250. 00001890  594F                     subq.w     A7, 4
  2251. 00001892  A9F9                     syscall    InfoScrap
  2252. 00001894  285F                     movea.l    A4, [A7]+
  2253. 00001896  3D6C 0008 0008           move.w     [A6 + 0x8], [A4 + 0x8]
  2254. 0000189C  285F                     movea.l    A4, [A7]+
  2255. 0000189E  4E5E                     unlink     A6
  2256. 000018A0  4E75                     rts
  2257. 000018A2  4745                     chk.w      D3, D5
  2258. 000018A4  5453                     addq.w     [A3], 2
  2259. 000018A6  4352                     chk.w      D1, [A2]
  2260. 000018A8  4150                     chk.w      D0, [A0]
  2261. export_309:
  2262. fn000018AA:
  2263. 000018AA  4E56 FFB2                link       A6, -0x004E
  2264. 000018AE  48E7 0700                movem.l    -[A7], D5,D6,D7
  2265. 000018B2  202D 95CA                move.l     D0, [A5 - 0x6A36]
  2266. 000018B6  B0AD BE3C                cmp.l      D0, [A5 - 0x41C4]
  2267. 000018BA  57C0                     seq        D0
  2268. 000018BC  0C2D 000D 9CFA           cmpi.b     [A5 - 0x6306], 0xD /* '\r' */
  2269. 000018C2  56C1                     sne        D1
  2270. 000018C4  142D DF32                move.b     D2, [A5 - 0x20CE]
  2271. 000018C8  5302                     subq.b     D2, 1
  2272. 000018CA  C202                     and.b      D1, D2
  2273. 000018CC  8001                     or.b       D0, D1
  2274. 000018CE  122D B18C                move.b     D1, [A5 - 0x4E74]
  2275. 000018D2  5301                     subq.b     D1, 1
  2276. 000018D4  8001                     or.b       D0, D1
  2277. 000018D6  6600 0120                bne        +0x122 /* 000019F8 */
  2278. 000018DA  102D DF32                move.b     D0, [A5 - 0x20CE]
  2279. 000018DE  5300                     subq.b     D0, 1
  2280. 000018E0  6704                     beq        +0x6 /* 000018E6 */
  2281. 000018E2  4EBA 0666                jsr        [PC + 0x666 /* 00001F4A */]
  2282. label000018E6:
  2283. 000018E6  486E FFEC                pea.l      [A6 - 0x14]
  2284. 000018EA  A874                     syscall    GetPort
  2285. label000018EC:
  2286. 000018EC  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2287. 000018F0  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2288. 000018F4  A873                     syscall    SetPort
  2289. 000018F6  3F2D B180                move.w     -[A7], [A5 - 0x4E80]
  2290. 000018FA  A887                     syscall    TextFont
  2291. 000018FC  486D B186                pea.l      [A5 - 0x4E7A]
  2292. // begin alternate branch 000018FE-00001900
  2293. label000018FE:
  2294. 000018FE  B186                     xor.l      D6, D0
  2295. // end alternate branch 000018FE-00001900
  2296. label000018FE: // (misaligned)
  2297. 00001900  486E FFB4                pea.l      [A6 - 0x4C]
  2298. 00001904  3F3C 0001                move.w     -[A7], 0x1
  2299. 00001908  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2300. 0000190C  1D6E FFD3 FFB2           move.b     [A6 - 0x4E], [A6 - 0x2D]
  2301. 00001912  7000                     moveq.l    D0, 0x00
  2302. 00001914  102E FFB2                move.b     D0, [A6 - 0x4E]
  2303. 00001918  3F00                     move.w     -[A7], D0
  2304. 0000191A  A888                     syscall    TextFace
  2305. 0000191C  3F2D B182                move.w     -[A7], [A5 - 0x4E7E]
  2306. 00001920  A88A                     syscall    TextSize
  2307. 00001922  4A2D B190                tst.b      [A5 - 0x4E70]
  2308. 00001926  6608                     bne        +0xA /* 00001930 */
  2309. 00001928  3F3C 0001                move.w     -[A7], 0x1
  2310. 0000192C  A889                     syscall    TextMode
  2311. 0000192E  6004                     bra        +0x6 /* 00001934 */
  2312. label00001930:
  2313. 00001930  4267                     clr.w      -[A7]
  2314. 00001932  A889                     syscall    TextMode
  2315. label00001934:
  2316. 00001934  554F                     subq.w     A7, 2
  2317. 00001936  486D B192                pea.l      [A5 - 0x4E6E]
  2318. 0000193A  A88C                     syscall    StringWidth
  2319. 0000193C  3C1F                     move.w     D6, [A7]+
  2320. 0000193E  302D B18E                move.w     D0, [A5 - 0x4E72]
  2321. 00001942  6020                     bra        +0x22 /* 00001964 */
  2322. label00001944:
  2323. 00001944  3E2D B29C                move.w     D7, [A5 - 0x4D64]
  2324. 00001948  6026                     bra        +0x28 /* 00001970 */
  2325. label0000194A:
  2326. 0000194A  3E06                     move.w     D7, D6
  2327. 0000194C  48C7                     ext.l      D7
  2328. 0000194E  8FFC 0002                divs.w     D7, 0x2
  2329. 00001952  302D B29C                move.w     D0, [A5 - 0x4D64]
  2330. 00001956  9047                     sub.w      D0, D7
  2331. 00001958  3E00                     move.w     D7, D0
  2332. 0000195A  6014                     bra        +0x16 /* 00001970 */
  2333. label0000195C:
  2334. 0000195C  3E2D B29C                move.w     D7, [A5 - 0x4D64]
  2335. 00001960  9E46                     sub.w      D7, D6
  2336. 00001962  600C                     bra        +0xE /* 00001970 */
  2337. label00001964:
  2338. 00001964  5240                     addq.w     D0, 1
  2339. 00001966  67F4                     beq        -0xA /* 0000195C */
  2340. 00001968  5340                     subq.w     D0, 1
  2341. 0000196A  67D8                     beq        -0x26 /* 00001944 */
  2342. 0000196C  5340                     subq.w     D0, 1
  2343. 0000196E  67DA                     beq        -0x24 /* 0000194A */
  2344. label00001970:
  2345. 00001970  4A47                     tst.w      D7
  2346. 00001972  6C02                     bge        +0x4 /* 00001976 */
  2347. 00001974  4247                     clr.w      D7
  2348. label00001976:
  2349. 00001976  3F07                     move.w     -[A7], D7
  2350. 00001978  3F2D B29A                move.w     -[A7], [A5 - 0x4D66]
  2351. 0000197C  A893                     syscall    MoveTo
  2352. 0000197E  486D B192                pea.l      [A5 - 0x4E6E]
  2353. 00001982  A884                     syscall    DrawString
  2354. 00001984  486D B188                pea.l      [A5 - 0x4E78]
  2355. 00001988  A89A                     syscall    GetPen
  2356. 0000198A  3A2D B182                move.w     D5, [A5 - 0x4E7E]
  2357. 0000198E  DA45                     add.w      D5, D5
  2358. 00001990  3007                     move.w     D0, D7
  2359. 00001992  9045                     sub.w      D0, D5
  2360. 00001994  3D40 FFDA                move.w     [A6 - 0x26], D0
  2361. 00001998  302D B29A                move.w     D0, [A5 - 0x4D66]
  2362. 0000199C  906D B182                sub.w      D0, [A5 - 0x4E7E]
  2363. 000019A0  3D40 FFD8                move.w     [A6 - 0x28], D0
  2364. 000019A4  302D B29C                move.w     D0, [A5 - 0x4D64]
  2365. 000019A8  D046                     add.w      D0, D6
  2366. 000019AA  D045                     add.w      D0, D5
  2367. 000019AC  3D40 FFD6                move.w     [A6 - 0x2A], D0
  2368. 000019B0  302D B182                move.w     D0, [A5 - 0x4E7E]
  2369. 000019B4  48C0                     ext.l      D0
  2370. 000019B6  81FC 0003                divs.w     D0, 0x3
  2371. 000019BA  D06D B29A                add.w      D0, [A5 - 0x4D66]
  2372. 000019BE  3D40 FFD4                move.w     [A6 - 0x2C], D0
  2373. 000019C2  486E FFD8                pea.l      [A6 - 0x28]
  2374. 000019C6  4EBA 03C4                jsr        [PC + 0x3C4 /* 00001D8C */]
  2375. 000019CA  486E FFD4                pea.l      [A6 - 0x2C]
  2376. 000019CE  4EBA 03BC                jsr        [PC + 0x3BC /* 00001D8C */]
  2377. 000019D2  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2378. 000019D6  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2379. 000019DA  486E FFDC                pea.l      [A6 - 0x24]
  2380. 000019DE  A8AC                     syscall    Pt2Rect
  2381. 000019E0  486E FFDC                pea.l      [A6 - 0x24]
  2382. 000019E4  4EBA 0414                jsr        [PC + 0x414 /* 00001DFA */]
  2383. 000019E8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2384. 000019EC  A873                     syscall    SetPort
  2385. 000019EE  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2386. 000019F2  117C 0001 00A5           move.b     [A0 + 0xA5], 0x1
  2387. label000019F8:
  2388. 000019F8  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2389. 000019FC  4E5E                     unlink     A6
  2390. 000019FE  4E75                     rts
  2391. 00001A00  4449                     neg.w      A1
  2392. 00001A02  5350                     subq.w     [A0], 1
  2393. 00001A04  4C41 5954                movem.l    D2,D4,D6,A0,A3,A4,A6, D1
  2394. export_310:
  2395. fn00001A08:
  2396. 00001A08  4E56 FFEA                link       A6, -0x0016
  2397. 00001A0C  48E7 0018                movem.l    -[A7], A3,A4
  2398. 00001A10  206E 000A                movea.l    A0, [A6 + 0xA]
  2399. 00001A14  43EE FFEA                lea.l      A1, [A6 - 0x16]
  2400. 00001A18  22D8                     move.l     [A1]+, [A0]+
  2401. 00001A1A  32D8                     move.w     [A1]+, [A0]+
  2402. 00001A1C  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2403. 00001A20  4AAC 0010                tst.l      [A4 + 0x10]
  2404. 00001A24  671A                     beq        +0x1C /* 00001A40 */
  2405. 00001A26  266C 0010                movea.l    A3, [A4 + 0x10]
  2406. 00001A2A  41EE FFEA                lea.l      A0, [A6 - 0x16]
  2407. 00001A2E  43EB 0024                lea.l      A1, [A3 + 0x24]
  2408. 00001A32  22D8                     move.l     [A1]+, [A0]+
  2409. 00001A34  32D8                     move.w     [A1]+, [A0]+
  2410. 00001A36  302E 0008                move.w     D0, [A6 + 0x8]
  2411. 00001A3A  48C0                     ext.l      D0
  2412. 00001A3C  2740 0050                move.l     [A3 + 0x50], D0
  2413. label00001A40:
  2414. 00001A40  4CDF 1800                movem.l    A3,A4, [A7]+
  2415. 00001A44  4E5E                     unlink     A6
  2416. 00001A46  4E74 0006                rtd        0x0006
  2417. 00001A4A  5345                     subq.w     D5, 1
  2418. 00001A4C  5452                     addq.w     [A2], 2
  2419. 00001A4E  4742                     chk.w      D3, D2
  2420. 00001A50  464F                     not.w      A7
  2421. export_311:
  2422. fn00001A52:
  2423. 00001A52  4E56 FFEA                link       A6, -0x0016
  2424. 00001A56  48E7 0018                movem.l    -[A7], A3,A4
  2425. 00001A5A  206E 000A                movea.l    A0, [A6 + 0xA]
  2426. 00001A5E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  2427. 00001A62  22D8                     move.l     [A1]+, [A0]+
  2428. 00001A64  32D8                     move.w     [A1]+, [A0]+
  2429. 00001A66  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2430. 00001A6A  4AAC 0010                tst.l      [A4 + 0x10]
  2431. 00001A6E  671A                     beq        +0x1C /* 00001A8A */
  2432. 00001A70  266C 0010                movea.l    A3, [A4 + 0x10]
  2433. 00001A74  41EE FFEA                lea.l      A0, [A6 - 0x16]
  2434. 00001A78  43EB 002A                lea.l      A1, [A3 + 0x2A]
  2435. 00001A7C  22D8                     move.l     [A1]+, [A0]+
  2436. 00001A7E  32D8                     move.w     [A1]+, [A0]+
  2437. 00001A80  302E 0008                move.w     D0, [A6 + 0x8]
  2438. 00001A84  48C0                     ext.l      D0
  2439. 00001A86  2740 0054                move.l     [A3 + 0x54], D0
  2440. label00001A8A:
  2441. 00001A8A  4CDF 1800                movem.l    A3,A4, [A7]+
  2442. 00001A8E  4E5E                     unlink     A6
  2443. 00001A90  4E74 0006                rtd        0x0006
  2444. 00001A94  5345                     subq.w     D5, 1
  2445. 00001A96  5452                     addq.w     [A2], 2
  2446. 00001A98  4742                     chk.w      D3, D2
  2447. 00001A9A  4241                     clr.w      D1
  2448. export_312:
  2449. fn00001A9C:
  2450. 00001A9C  4E56 FFEC                link       A6, -0x0014
  2451. 00001AA0  2F0C                     move.l     -[A7], A4
  2452. 00001AA2  4A6E 0008                tst.w      [A6 + 0x8]
  2453. 00001AA6  5CC0                     sge        D0
  2454. 00001AA8  0C6E 00FF 0008           cmpi.w     [A6 + 0x8], 0xFF
  2455. 00001AAE  5FC1                     sle        D1
  2456. 00001AB0  C001                     and.b      D0, D1
  2457. 00001AB2  6700 00C6                beq        +0xC8 /* 00001B7A */
  2458. 00001AB6  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2459. 00001ABA  3B6E 0008 A5F0           move.w     [A5 - 0x5A10], [A6 + 0x8]
  2460. 00001AC0  486E FFEC                pea.l      [A6 - 0x14]
  2461. 00001AC4  A874                     syscall    GetPort
  2462. 00001AC6  2F2D 9330                move.l     -[A7], [A5 - 0x6CD0]
  2463. 00001ACA  A873                     syscall    SetPort
  2464. 00001ACC  486D 9D3E                pea.l      [A5 - 0x62C2]
  2465. 00001AD0  A928                     syscall    InvalRect
  2466. 00001AD2  4A2C 016C                tst.b      [A4 + 0x16C]
  2467. 00001AD6  660A                     bne        +0xC /* 00001AE2 */
  2468. 00001AD8  554F                     subq.w     A7, 2
  2469. 00001ADA  4EBA 018C                jsr        [PC + 0x18C /* 00001C68 */]
  2470. 00001ADE  3B5F A5F4                move.w     [A5 - 0x5A0C], [A7]+
  2471. label00001AE2:
  2472. 00001AE2  302D A5F0                move.w     D0, [A5 - 0x5A10]
  2473. 00001AE6  E740                     asl        D0.w, 3
  2474. 00001AE8  0640 0170                addi.w     D0, 0x170
  2475. 00001AEC  41F4 0000                lea.l      A0, [A4 + D0.w]
  2476. 00001AF0  43ED DD84                lea.l      A1, [A5 - 0x227C]
  2477. 00001AF4  22D8                     move.l     [A1]+, [A0]+
  2478. 00001AF6  32D8                     move.w     [A1]+, [A0]+
  2479. 00001AF8  4A6D A5F0                tst.w      [A5 - 0x5A10]
  2480. 00001AFC  660C                     bne        +0xE /* 00001B0A */
  2481. 00001AFE  41ED DD78                lea.l      A0, [A5 - 0x2288]
  2482. 00001B02  43ED DD84                lea.l      A1, [A5 - 0x227C]
  2483. 00001B06  22D8                     move.l     [A1]+, [A0]+
  2484. 00001B08  32D8                     move.w     [A1]+, [A0]+
  2485. label00001B0A:
  2486. 00001B0A  0C6D 00FF A5F0           cmpi.w     [A5 - 0x5A10], 0xFF
  2487. 00001B10  660C                     bne        +0xE /* 00001B1E */
  2488. 00001B12  41ED DD7E                lea.l      A0, [A5 - 0x2282]
  2489. 00001B16  43ED DD84                lea.l      A1, [A5 - 0x227C]
  2490. 00001B1A  22D8                     move.l     [A1]+, [A0]+
  2491. 00001B1C  32D8                     move.w     [A1]+, [A0]+
  2492. label00001B1E:
  2493. 00001B1E  4A6D BD6E                tst.w      [A5 - 0x4292]
  2494. 00001B22  6F34                     ble        +0x36 /* 00001B58 */
  2495. 00001B24  0C6D 0001 A5F0           cmpi.w     [A5 - 0x5A10], 0x1
  2496. 00001B2A  5CC0                     sge        D0
  2497. 00001B2C  322D BD6E                move.w     D1, [A5 - 0x4292]
  2498. 00001B30  5241                     addq.w     D1, 1
  2499. 00001B32  B26D A5F0                cmp.w      D1, [A5 - 0x5A10]
  2500. 00001B36  5EC1                     sgt        D1
  2501. 00001B38  C001                     and.b      D0, D1
  2502. 00001B3A  671C                     beq        +0x1E /* 00001B58 */
  2503. 00001B3C  302D A5F0                move.w     D0, [A5 - 0x5A10]
  2504. 00001B40  5340                     subq.w     D0, 1
  2505. 00001B42  5240                     addq.w     D0, 1
  2506. 00001B44  C1FC 0006                muls.w     D0, 0x6
  2507. 00001B48  0640 BD44                addi.w     D0, 0xBD44
  2508. 00001B4C  41F5 0000                lea.l      A0, [A5 + D0.w]
  2509. 00001B50  43ED DD84                lea.l      A1, [A5 - 0x227C]
  2510. 00001B54  22D8                     move.l     [A1]+, [A0]+
  2511. 00001B56  32D8                     move.w     [A1]+, [A0]+
  2512. label00001B58:
  2513. 00001B58  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  2514. 00001B5C  A873                     syscall    SetPort
  2515. 00001B5E  486D DD84                pea.l      [A5 - 0x227C]
  2516. 00001B62  3F2D A5F0                move.w     -[A7], [A5 - 0x5A10]
  2517. 00001B66  4EBA FEA0                jsr        [PC - 0x160 /* 00001A08 */]
  2518. 00001B6A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2519. 00001B6E  A873                     syscall    SetPort
  2520. 00001B70  4A2D B18C                tst.b      [A5 - 0x4E74]
  2521. 00001B74  6704                     beq        +0x6 /* 00001B7A */
  2522. 00001B76  4EBA FD32                jsr        [PC - 0x2CE /* 000018AA */]
  2523. label00001B7A:
  2524. 00001B7A  285F                     movea.l    A4, [A7]+
  2525. 00001B7C  4E5E                     unlink     A6
  2526. 00001B7E  4E74 0002                rtd        0x0002
  2527. 00001B82  5345                     subq.w     D5, 1
  2528. 00001B84  5446                     addq.w     D6, 2
  2529. 00001B86  4F52                     chk.w      D7, [A2]
  2530. 00001B88  4547                     chk.w      D2, D7
  2531. export_313:
  2532. fn00001B8A:
  2533. 00001B8A  4E56 FFEC                link       A6, -0x0014
  2534. 00001B8E  2F0C                     move.l     -[A7], A4
  2535. 00001B90  4A6E 0008                tst.w      [A6 + 0x8]
  2536. 00001B94  5CC0                     sge        D0
  2537. 00001B96  0C6E 00FF 0008           cmpi.w     [A6 + 0x8], 0xFF
  2538. 00001B9C  5FC1                     sle        D1
  2539. 00001B9E  C001                     and.b      D0, D1
  2540. 00001BA0  6700 00B6                beq        +0xB8 /* 00001C58 */
  2541. 00001BA4  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2542. 00001BA8  3B6E 0008 A5F2           move.w     [A5 - 0x5A0E], [A6 + 0x8]
  2543. 00001BAE  486E FFEC                pea.l      [A6 - 0x14]
  2544. 00001BB2  A874                     syscall    GetPort
  2545. 00001BB4  2F2D 9330                move.l     -[A7], [A5 - 0x6CD0]
  2546. 00001BB8  A873                     syscall    SetPort
  2547. 00001BBA  486D 9D2E                pea.l      [A5 - 0x62D2]
  2548. 00001BBE  A928                     syscall    InvalRect
  2549. 00001BC0  302D A5F2                move.w     D0, [A5 - 0x5A0E]
  2550. 00001BC4  E740                     asl        D0.w, 3
  2551. 00001BC6  0640 0170                addi.w     D0, 0x170
  2552. 00001BCA  41F4 0000                lea.l      A0, [A4 + D0.w]
  2553. 00001BCE  43ED DD8A                lea.l      A1, [A5 - 0x2276]
  2554. 00001BD2  22D8                     move.l     [A1]+, [A0]+
  2555. 00001BD4  32D8                     move.w     [A1]+, [A0]+
  2556. 00001BD6  4A6D A5F2                tst.w      [A5 - 0x5A0E]
  2557. 00001BDA  660C                     bne        +0xE /* 00001BE8 */
  2558. 00001BDC  41ED DD78                lea.l      A0, [A5 - 0x2288]
  2559. 00001BE0  43ED DD8A                lea.l      A1, [A5 - 0x2276]
  2560. 00001BE4  22D8                     move.l     [A1]+, [A0]+
  2561. 00001BE6  32D8                     move.w     [A1]+, [A0]+
  2562. label00001BE8:
  2563. 00001BE8  0C6D 00FF A5F2           cmpi.w     [A5 - 0x5A0E], 0xFF
  2564. 00001BEE  660C                     bne        +0xE /* 00001BFC */
  2565. 00001BF0  41ED DD7E                lea.l      A0, [A5 - 0x2282]
  2566. 00001BF4  43ED DD8A                lea.l      A1, [A5 - 0x2276]
  2567. 00001BF8  22D8                     move.l     [A1]+, [A0]+
  2568. 00001BFA  32D8                     move.w     [A1]+, [A0]+
  2569. label00001BFC:
  2570. 00001BFC  4A6D BD6E                tst.w      [A5 - 0x4292]
  2571. 00001C00  6F34                     ble        +0x36 /* 00001C36 */
  2572. 00001C02  0C6D 0001 A5F2           cmpi.w     [A5 - 0x5A0E], 0x1
  2573. 00001C08  5CC0                     sge        D0
  2574. 00001C0A  322D BD6E                move.w     D1, [A5 - 0x4292]
  2575. 00001C0E  5241                     addq.w     D1, 1
  2576. 00001C10  B26D A5F2                cmp.w      D1, [A5 - 0x5A0E]
  2577. 00001C14  5EC1                     sgt        D1
  2578. 00001C16  C001                     and.b      D0, D1
  2579. 00001C18  671C                     beq        +0x1E /* 00001C36 */
  2580. 00001C1A  302D A5F2                move.w     D0, [A5 - 0x5A0E]
  2581. 00001C1E  5340                     subq.w     D0, 1
  2582. 00001C20  5240                     addq.w     D0, 1
  2583. 00001C22  C1FC 0006                muls.w     D0, 0x6
  2584. 00001C26  0640 BD44                addi.w     D0, 0xBD44
  2585. 00001C2A  41F5 0000                lea.l      A0, [A5 + D0.w]
  2586. 00001C2E  43ED DD8A                lea.l      A1, [A5 - 0x2276]
  2587. 00001C32  22D8                     move.l     [A1]+, [A0]+
  2588. 00001C34  32D8                     move.w     [A1]+, [A0]+
  2589. label00001C36:
  2590. 00001C36  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  2591. 00001C3A  A873                     syscall    SetPort
  2592. 00001C3C  486D DD8A                pea.l      [A5 - 0x2276]
  2593. 00001C40  3F2D A5F2                move.w     -[A7], [A5 - 0x5A0E]
  2594. 00001C44  4EBA FE0C                jsr        [PC - 0x1F4 /* 00001A52 */]
  2595. 00001C48  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2596. 00001C4C  A873                     syscall    SetPort
  2597. 00001C4E  4A2D B18C                tst.b      [A5 - 0x4E74]
  2598. 00001C52  6704                     beq        +0x6 /* 00001C58 */
  2599. 00001C54  4EBA FC54                jsr        [PC - 0x3AC /* 000018AA */]
  2600. label00001C58:
  2601. 00001C58  285F                     movea.l    A4, [A7]+
  2602. 00001C5A  4E5E                     unlink     A6
  2603. 00001C5C  4E74 0002                rtd        0x0002
  2604. 00001C60  5345                     subq.w     D5, 1
  2605. 00001C62  5442                     addq.w     D2, 2
  2606. 00001C64  4143                     chk.w      D0, D3
  2607. 00001C66  4B47                     chk.w      D5, D7
  2608. export_314:
  2609. fn00001C68:
  2610. 00001C68  4E56 FFEC                link       A6, -0x0014
  2611. 00001C6C  48E7 0108                movem.l    -[A7], D7,A4
  2612. 00001C70  3E3C 00FF                move.w     D7, 0xFF
  2613. 00001C74  9E6D A5F0                sub.w      D7, [A5 - 0x5A10]
  2614. 00001C78  48C7                     ext.l      D7
  2615. 00001C7A  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2616. 00001C7E  302C 0168                move.w     D0, [A4 + 0x168]
  2617. 00001C82  48C0                     ext.l      D0
  2618. 00001C84  BE80                     cmp.l      D7, D0
  2619. 00001C86  5DC0                     slt        D0
  2620. 00001C88  322C 00A6                move.w     D1, [A4 + 0xA6]
  2621. 00001C8C  C3EC 016A                muls.w     D1, [A4 + 0x16A]
  2622. 00001C90  D26C 0168                add.w      D1, [A4 + 0x168]
  2623. 00001C94  48C1                     ext.l      D1
  2624. 00001C96  BE81                     cmp.l      D7, D1
  2625. 00001C98  5EC1                     sgt        D1
  2626. 00001C9A  8001                     or.b       D0, D1
  2627. 00001C9C  6708                     beq        +0xA /* 00001CA6 */
  2628. 00001C9E  3D7C FFFF 0008           move.w     [A6 + 0x8], 0xFFFF
  2629. 00001CA4  6018                     bra        +0x1A /* 00001CBE */
  2630. label00001CA6:
  2631. 00001CA6  302C 0168                move.w     D0, [A4 + 0x168]
  2632. 00001CAA  48C0                     ext.l      D0
  2633. 00001CAC  2207                     move.l     D1, D7
  2634. 00001CAE  9280                     sub.l      D1, D0
  2635. 00001CB0  302C 016A                move.w     D0, [A4 + 0x16A]
  2636. 00001CB4  48C0                     ext.l      D0
  2637. 00001CB6  4C40 1801                movem.l    D0,A3,A4, D0
  2638. 00001CBA  3D41 0008                move.w     [A6 + 0x8], D1
  2639. label00001CBE:
  2640. 00001CBE  4CDF 1080                movem.l    D7,A4, [A7]+
  2641. 00001CC2  4E5E                     unlink     A6
  2642. 00001CC4  4E75                     rts
  2643. 00001CC6  4745                     chk.w      D3, D5
  2644. 00001CC8  5443                     addq.w     D3, 2
  2645. 00001CCA  4F4C                     chk.w      D7, A4
  2646. 00001CCC  4F52                     chk.w      D7, [A2]
  2647. export_315:
  2648. fn00001CCE:
  2649. 00001CCE  4E56 FFE8                link       A6, -0x0018
  2650. 00001CD2  48E7 0018                movem.l    -[A7], A3,A4
  2651. 00001CD6  266E 0008                movea.l    A3, [A6 + 0x8]
  2652. 00001CDA  3D6B 0002 FFEE           move.w     [A6 - 0x12], [A3 + 0x2]
  2653. 00001CE0  3D53 FFEC                move.w     [A6 - 0x14], [A3]
  2654. 00001CE4  3D6B 0006 FFEA           move.w     [A6 - 0x16], [A3 + 0x6]
  2655. 00001CEA  3D6B 0004 FFE8           move.w     [A6 - 0x18], [A3 + 0x4]
  2656. 00001CF0  486E FFEC                pea.l      [A6 - 0x14]
  2657. 00001CF4  4EBA 0096                jsr        [PC + 0x96 /* 00001D8C */]
  2658. 00001CF8  486E FFE8                pea.l      [A6 - 0x18]
  2659. 00001CFC  4EBA 008E                jsr        [PC + 0x8E /* 00001D8C */]
  2660. 00001D00  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2661. 00001D04  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2662. 00001D08  2F0B                     move.l     -[A7], A3
  2663. 00001D0A  A8AC                     syscall    Pt2Rect
  2664. 00001D0C  4CDF 1800                movem.l    A3,A4, [A7]+
  2665. 00001D10  4E5E                     unlink     A6
  2666. 00001D12  4E74 0004                rtd        0x0004
  2667. 00001D16  4F46                     chk.w      D7, D6
  2668. 00001D18  4653                     not.w      [A3]
  2669. 00001D1A  4352                     chk.w      D1, [A2]
  2670. 00001D1C  4545                     chk.w      D2, D5
  2671. export_316:
  2672. fn00001D1E:
  2673. 00001D1E  4E56 FFF4                link       A6, -0x000C
  2674. 00001D22  48E7 0038                movem.l    -[A7], A2,A3,A4
  2675. 00001D26  246E 0008                movea.l    A2, [A6 + 0x8]
  2676. 00001D2A  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  2677. 00001D2E  594F                     subq.w     A7, 4
  2678. 00001D30  F22A 5000 0002           fmove      fp0, (int16_t) [A2 + 0x2]
  2679. 00001D36  F22B 4820 008E           fdiv       fp0, (extended) [A3 + 0x8E]
  2680. 00001D3C  F22E 6800 FFF4           fmove      (extended) [A6 - 0xC], fp0
  2681. 00001D42  486E FFF4                pea.l      [A6 - 0xC]
  2682. 00001D46  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2683. 00001D4A  302B 0034                move.w     D0, [A3 + 0x34]
  2684. 00001D4E  48C0                     ext.l      D0
  2685. 00001D50  D09F                     add.l      D0, [A7]+
  2686. 00001D52  3540 0002                move.w     [A2 + 0x2], D0
  2687. 00001D56  594F                     subq.w     A7, 4
  2688. 00001D58  F212 5000                fmove      fp0, (int16_t) [A2]
  2689. 00001D5C  F22B 4820 008E           fdiv       fp0, (extended) [A3 + 0x8E]
  2690. 00001D62  F22E 6800 FFF4           fmove      (extended) [A6 - 0xC], fp0
  2691. 00001D68  486E FFF4                pea.l      [A6 - 0xC]
  2692. 00001D6C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2693. 00001D70  302B 0032                move.w     D0, [A3 + 0x32]
  2694. 00001D74  48C0                     ext.l      D0
  2695. 00001D76  D09F                     add.l      D0, [A7]+
  2696. 00001D78  3480                     move.w     [A2], D0
  2697. 00001D7A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2698. 00001D7E  4E5E                     unlink     A6
  2699. 00001D80  4E74 0004                rtd        0x0004
  2700. 00001D84  5343                     subq.w     D3, 1
  2701. 00001D86  5245                     addq.w     D5, 1
  2702. 00001D88  454E                     chk.w      D2, A6
  2703. 00001D8A  544F                     addq.w     A7, 2
  2704. export_317:
  2705. fn00001D8C:
  2706. 00001D8C  4E56 FFF4                link       A6, -0x000C
  2707. 00001D90  48E7 0038                movem.l    -[A7], A2,A3,A4
  2708. 00001D94  246E 0008                movea.l    A2, [A6 + 0x8]
  2709. 00001D98  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  2710. 00001D9C  594F                     subq.w     A7, 4
  2711. 00001D9E  302A 0002                move.w     D0, [A2 + 0x2]
  2712. 00001DA2  906B 0034                sub.w      D0, [A3 + 0x34]
  2713. 00001DA6  F200 5000                fmove      fp0, (int16_t) D0
  2714. 00001DAA  F22B 4823 008E           fmul       fp0, (extended) [A3 + 0x8E]
  2715. 00001DB0  F22E 6800 FFF4           fmove      (extended) [A6 - 0xC], fp0
  2716. 00001DB6  486E FFF4                pea.l      [A6 - 0xC]
  2717. 00001DBA  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2718. 00001DBE  544F                     addq.w     A7, 2
  2719. 00001DC0  355F 0002                move.w     [A2 + 0x2], [A7]+
  2720. 00001DC4  594F                     subq.w     A7, 4
  2721. 00001DC6  3012                     move.w     D0, [A2]
  2722. 00001DC8  906B 0032                sub.w      D0, [A3 + 0x32]
  2723. 00001DCC  F200 5000                fmove      fp0, (int16_t) D0
  2724. 00001DD0  F22B 4823 008E           fmul       fp0, (extended) [A3 + 0x8E]
  2725. 00001DD6  F22E 6800 FFF4           fmove      (extended) [A6 - 0xC], fp0
  2726. 00001DDC  486E FFF4                pea.l      [A6 - 0xC]
  2727. 00001DE0  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2728. 00001DE4  544F                     addq.w     A7, 2
  2729. 00001DE6  349F                     move.w     [A2], [A7]+
  2730. 00001DE8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2731. 00001DEC  4E5E                     unlink     A6
  2732. 00001DEE  4E74 0004                rtd        0x0004
  2733. 00001DF2  4F46                     chk.w      D7, D6
  2734. 00001DF4  4653                     not.w      [A3]
  2735. 00001DF6  4352                     chk.w      D1, [A2]
  2736. 00001DF8  4545                     chk.w      D2, D5
  2737. export_318:
  2738. fn00001DFA:
  2739. 00001DFA  4E56 FFE2                link       A6, -0x001E
  2740. 00001DFE  48E7 0108                movem.l    -[A7], D7,A4
  2741. 00001E02  206E 0008                movea.l    A0, [A6 + 0x8]
  2742. 00001E06  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2743. 00001E0A  22D8                     move.l     [A1]+, [A0]+
  2744. 00001E0C  22D8                     move.l     [A1]+, [A0]+
  2745. 00001E0E  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2746. 00001E12  202D 95CA                move.l     D0, [A5 - 0x6A36]
  2747. 00001E16  B0AD BE3C                cmp.l      D0, [A5 - 0x41C4]
  2748. 00001E1A  6700 00A8                beq        +0xAA /* 00001EC4 */
  2749. 00001E1E  486E FFE4                pea.l      [A6 - 0x1C]
  2750. 00001E22  A874                     syscall    GetPort
  2751. 00001E24  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  2752. 00001E28  A873                     syscall    SetPort
  2753. 00001E2A  594F                     subq.w     A7, 4
  2754. 00001E2C  486C 008E                pea.l      [A4 + 0x8E]
  2755. 00001E30  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2756. 00001E34  544F                     addq.w     A7, 2
  2757. 00001E36  3E1F                     move.w     D7, [A7]+
  2758. 00001E38  486E FFE8                pea.l      [A6 - 0x18]
  2759. 00001E3C  3007                     move.w     D0, D7
  2760. 00001E3E  D040                     add.w      D0, D0
  2761. 00001E40  C1ED A630                muls.w     D0, [A5 - 0x59D0]
  2762. 00001E44  4440                     neg.w      D0
  2763. 00001E46  3F00                     move.w     -[A7], D0
  2764. 00001E48  3007                     move.w     D0, D7
  2765. 00001E4A  D040                     add.w      D0, D0
  2766. 00001E4C  C1ED A630                muls.w     D0, [A5 - 0x59D0]
  2767. 00001E50  4440                     neg.w      D0
  2768. 00001E52  3F00                     move.w     -[A7], D0
  2769. 00001E54  A8A9                     syscall    InsetRect
  2770. 00001E56  486E FFE8                pea.l      [A6 - 0x18]
  2771. 00001E5A  4267                     clr.w      -[A7]
  2772. 00001E5C  4267                     clr.w      -[A7]
  2773. 00001E5E  A8A9                     syscall    InsetRect
  2774. 00001E60  2F2D A636                move.l     -[A7], [A5 - 0x59CA]
  2775. 00001E64  486E FFE8                pea.l      [A6 - 0x18]
  2776. 00001E68  A8DF                     syscall    RectRgn
  2777. 00001E6A  206C 0010                movea.l    A0, [A4 + 0x10]
  2778. 00001E6E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2779. 00001E72  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  2780. 00001E76  206D FFCA                movea.l    A0, [A5 - 0x36]
  2781. 00001E7A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2782. 00001E7E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  2783. 00001E82  206C 0010                movea.l    A0, [A4 + 0x10]
  2784. 00001E86  2068 0002                movea.l    A0, [A0 + 0x2]
  2785. 00001E8A  2F10                     move.l     -[A7], [A0]
  2786. 00001E8C  206D FFCA                movea.l    A0, [A5 - 0x36]
  2787. 00001E90  2068 0002                movea.l    A0, [A0 + 0x2]
  2788. 00001E94  2F10                     move.l     -[A7], [A0]
  2789. 00001E96  486C 0032                pea.l      [A4 + 0x32]
  2790. 00001E9A  486C 003A                pea.l      [A4 + 0x3A]
  2791. 00001E9E  4267                     clr.w      -[A7]
  2792. 00001EA0  2F2D A636                move.l     -[A7], [A5 - 0x59CA]
  2793. 00001EA4  A8EC                     syscall    CopyBits
  2794. 00001EA6  206C 0010                movea.l    A0, [A4 + 0x10]
  2795. 00001EAA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2796. 00001EAE  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2797. 00001EB2  206D FFCA                movea.l    A0, [A5 - 0x36]
  2798. 00001EB6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2799. 00001EBA  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2800. 00001EBE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2801. 00001EC2  A873                     syscall    SetPort
  2802. label00001EC4:
  2803. 00001EC4  4CDF 1080                movem.l    D7,A4, [A7]+
  2804. 00001EC8  4E5E                     unlink     A6
  2805. 00001ECA  4E74 0004                rtd        0x0004
  2806. 00001ECE  5550                     subq.w     [A0], 2
  2807. 00001ED0  4441                     neg.w      D1
  2808. 00001ED2  5445                     addq.w     D5, 2
  2809. 00001ED4  5343                     subq.w     D3, 1
  2810. export_319:
  2811. fn00001ED6:
  2812. 00001ED6  4E56 0000                link       A6, 0
  2813. 00001EDA  2F0C                     move.l     -[A7], A4
  2814. 00001EDC  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2815. 00001EE0  4EBA 1806                jsr        [PC + 0x1806 /* 000036E8 */]
  2816. 00001EE4  4A2C 006A                tst.b      [A4 + 0x6A]
  2817. 00001EE8  6708                     beq        +0xA /* 00001EF2 */
  2818. 00001EEA  486C 001C                pea.l      [A4 + 0x1C]
  2819. 00001EEE  4EBA FF0A                jsr        [PC - 0xF6 /* 00001DFA */]
  2820. label00001EF2:
  2821. 00001EF2  206D BE3C                movea.l    A0, [A5 - 0x41C4]
  2822. 00001EF6  1968 0030 0030           move.b     [A4 + 0x30], [A0 + 0x30]
  2823. 00001EFC  206D BE3C                movea.l    A0, [A5 - 0x41C4]
  2824. 00001F00  41E8 0024                lea.l      A0, [A0 + 0x24]
  2825. 00001F04  43EC 0024                lea.l      A1, [A4 + 0x24]
  2826. 00001F08  22D8                     move.l     [A1]+, [A0]+
  2827. 00001F0A  22D8                     move.l     [A1]+, [A0]+
  2828. 00001F0C  41EC 0024                lea.l      A0, [A4 + 0x24]
  2829. 00001F10  43EC 001C                lea.l      A1, [A4 + 0x1C]
  2830. 00001F14  22D8                     move.l     [A1]+, [A0]+
  2831. 00001F16  22D8                     move.l     [A1]+, [A0]+
  2832. 00001F18  486C 001C                pea.l      [A4 + 0x1C]
  2833. 00001F1C  4EBA FDB0                jsr        [PC - 0x250 /* 00001CCE */]
  2834. 00001F20  206D BE3C                movea.l    A0, [A5 - 0x41C4]
  2835. 00001F24  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  2836. 00001F28  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  2837. 00001F2C  A8DC                     syscall    CopyRgn
  2838. 00001F2E  197C 0001 006A           move.b     [A4 + 0x6A], 0x1
  2839. 00001F34  422D DA9C                clr.b      [A5 - 0x2564]
  2840. 00001F38  422D DA12                clr.b      [A5 - 0x25EE]
  2841. 00001F3C  285F                     movea.l    A4, [A7]+
  2842. 00001F3E  4E5E                     unlink     A6
  2843. 00001F40  4E75                     rts
  2844. 00001F42  5245                     addq.w     D5, 1
  2845. 00001F44  5354                     subq.w     [A4], 1
  2846. 00001F46  4F52                     chk.w      D7, [A2]
  2847. 00001F48  4552                     chk.w      D2, [A2]
  2848. export_320:
  2849. fn00001F4A:
  2850. 00001F4A  4E56 FFEA                link       A6, -0x0016
  2851. 00001F4E  48E7 0018                movem.l    -[A7], A3,A4
  2852. 00001F52  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2853. 00001F56  2028 0004                move.l     D0, [A0 + 0x4]
  2854. 00001F5A  B0AD B0CE                cmp.l      D0, [A5 - 0x4F32]
  2855. 00001F5E  6656                     bne        +0x58 /* 00001FB6 */
  2856. 00001F60  4A2D C862                tst.b      [A5 - 0x379E]
  2857. 00001F64  6714                     beq        +0x16 /* 00001F7A */
  2858. 00001F66  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2859. 00001F6A  2028 0004                move.l     D0, [A0 + 0x4]
  2860. 00001F6E  B0AD A6A0                cmp.l      D0, [A5 - 0x5960]
  2861. 00001F72  6E42                     bgt        +0x44 /* 00001FB6 */
  2862. 00001F74  286D A698                movea.l    A4, [A5 - 0x5968]
  2863. 00001F78  6004                     bra        +0x6 /* 00001F7E */
  2864. label00001F7A:
  2865. 00001F7A  286D A694                movea.l    A4, [A5 - 0x596C]
  2866. label00001F7E:
  2867. 00001F7E  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  2868. 00001F82  2F0C                     move.l     -[A7], A4
  2869. 00001F84  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2870. 00001F88  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2871. 00001F8C  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  2872. 00001F90  102D C862                move.b     D0, [A5 - 0x379E]
  2873. 00001F94  C02D DB32                and.b      D0, [A5 - 0x24CE]
  2874. 00001F98  6712                     beq        +0x14 /* 00001FAC */
  2875. 00001F9A  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  2876. 00001F9E  2F0C                     move.l     -[A7], A4
  2877. 00001FA0  2F2D A694                move.l     -[A7], [A5 - 0x596C]
  2878. 00001FA4  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2879. 00001FA8  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  2880. label00001FAC:
  2881. 00001FAC  4A2D DD63                tst.b      [A5 - 0x229D]
  2882. 00001FB0  6704                     beq        +0x6 /* 00001FB6 */
  2883. 00001FB2  4EBA FF22                jsr        [PC - 0xDE /* 00001ED6 */]
  2884. label00001FB6:
  2885. 00001FB6  4CDF 1800                movem.l    A3,A4, [A7]+
  2886. 00001FBA  4E5E                     unlink     A6
  2887. 00001FBC  4E75                     rts
  2888. 00001FBE  554E                     subq.w     A6, 2
  2889. 00001FC0  444F                     neg.w      A7
  2890. 00001FC2  2020                     move.l     D0, -[A0]
  2891. 00001FC4  2020                     move.l     D0, -[A0]
  2892. export_321:
  2893. fn00001FC6:
  2894. 00001FC6  4E56 FFE8                link       A6, -0x0018
  2895. 00001FCA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2896. 00001FCE  3C2E 0008                move.w     D6, [A6 + 0x8]
  2897. 00001FD2  3A2E 000A                move.w     D5, [A6 + 0xA]
  2898. 00001FD6  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2899. 00001FDA  4A45                     tst.w      D5
  2900. 00001FDC  5DC0                     slt        D0
  2901. 00001FDE  4A46                     tst.w      D6
  2902. 00001FE0  5DC1                     slt        D1
  2903. 00001FE2  8001                     or.b       D0, D1
  2904. 00001FE4  BA6C 0002                cmp.w      D5, [A4 + 0x2]
  2905. 00001FE8  5CC1                     sge        D1
  2906. 00001FEA  8001                     or.b       D0, D1
  2907. 00001FEC  BC54                     cmp.w      D6, [A4]
  2908. 00001FEE  5CC1                     sge        D1
  2909. 00001FF0  8001                     or.b       D0, D1
  2910. 00001FF2  6706                     beq        +0x8 /* 00001FFA */
  2911. 00001FF4  426E 000C                clr.w      [A6 + 0xC]
  2912. 00001FF8  6030                     bra        +0x32 /* 0000202A */
  2913. label00001FFA:
  2914. 00001FFA  3E06                     move.w     D7, D6
  2915. 00001FFC  48C7                     ext.l      D7
  2916. 00001FFE  302C 096E                move.w     D0, [A4 + 0x96E]
  2917. 00002002  48C0                     ext.l      D0
  2918. 00002004  4C00 7800                movem.w    A3,A4,A5,A6, D0
  2919. 00002008  3005                     move.w     D0, D5
  2920. 0000200A  48C0                     ext.l      D0
  2921. 0000200C  DE80                     add.l      D7, D0
  2922. 0000200E  BEAC 0970                cmp.l      D7, [A4 + 0x970]
  2923. 00002012  6C16                     bge        +0x18 /* 0000202A */
  2924. 00002014  202C 0008                move.l     D0, [A4 + 0x8]
  2925. 00002018  D087                     add.l      D0, D7
  2926. 0000201A  2640                     movea.l    A3, D0
  2927. 0000201C  7000                     moveq.l    D0, 0x00
  2928. 0000201E  1013                     move.b     D0, [A3]
  2929. 00002020  0280 0000 00FF           andi.l     D0, 0xFF
  2930. 00002026  3D40 000C                move.w     [A6 + 0xC], D0
  2931. label0000202A:
  2932. 0000202A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2933. 0000202E  4E5E                     unlink     A6
  2934. 00002030  4E74 0004                rtd        0x0004
  2935. 00002034  4D59                     chk.w      D6, [A1]+
  2936. 00002036  4745                     chk.w      D3, D5
  2937. 00002038  5450                     addq.w     [A0], 2
  2938. 0000203A  4958                     chk.w      D4, [A0]+
  2939. export_322:
  2940. fn0000203C:
  2941. 0000203C  4E56 FFE8                link       A6, -0x0018
  2942. 00002040  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2943. 00002044  3E2E 000A                move.w     D7, [A6 + 0xA]
  2944. 00002048  3C2E 000C                move.w     D6, [A6 + 0xC]
  2945. 0000204C  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2946. 00002050  4A46                     tst.w      D6
  2947. 00002052  5DC0                     slt        D0
  2948. 00002054  4A47                     tst.w      D7
  2949. 00002056  5DC1                     slt        D1
  2950. 00002058  8001                     or.b       D0, D1
  2951. 0000205A  BC6C 0002                cmp.w      D6, [A4 + 0x2]
  2952. 0000205E  5CC1                     sge        D1
  2953. 00002060  8001                     or.b       D0, D1
  2954. 00002062  BE54                     cmp.w      D7, [A4]
  2955. 00002064  5CC1                     sge        D1
  2956. 00002066  8001                     or.b       D0, D1
  2957. 00002068  662A                     bne        +0x2C /* 00002094 */
  2958. 0000206A  3A07                     move.w     D5, D7
  2959. 0000206C  48C5                     ext.l      D5
  2960. 0000206E  302C 096E                move.w     D0, [A4 + 0x96E]
  2961. 00002072  48C0                     ext.l      D0
  2962. 00002074  4C00 5800                movem.w    A3,A4,A6, D0
  2963. 00002078  3006                     move.w     D0, D6
  2964. 0000207A  48C0                     ext.l      D0
  2965. 0000207C  DA80                     add.l      D5, D0
  2966. 0000207E  202C 0008                move.l     D0, [A4 + 0x8]
  2967. 00002082  D085                     add.l      D0, D5
  2968. 00002084  2640                     movea.l    A3, D0
  2969. 00002086  7000                     moveq.l    D0, 0x00
  2970. 00002088  302E 0008                move.w     D0, [A6 + 0x8]
  2971. 0000208C  0280 0000 00FF           andi.l     D0, 0xFF
  2972. 00002092  1680                     move.b     [A3], D0
  2973. label00002094:
  2974. 00002094  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2975. 00002098  4E5E                     unlink     A6
  2976. 0000209A  4E74 0006                rtd        0x0006
  2977. 0000209E  5055                     addq.w     [A5], 8
  2978. 000020A0  5450                     addq.w     [A0], 2
  2979. 000020A2  4958                     chk.w      D4, [A0]+
  2980. 000020A4  454C                     chk.w      D2, A4
  2981. export_323:
  2982. 000020A6  4E56 FFE8                link       A6, -0x0018
  2983. 000020AA  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  2984. 000020AE  266E 0008                movea.l    A3, [A6 + 0x8]
  2985. 000020B2  3E2E 000E                move.w     D7, [A6 + 0xE]
  2986. 000020B6  3C2E 0010                move.w     D6, [A6 + 0x10]
  2987. 000020BA  3A2E 000C                move.w     D5, [A6 + 0xC]
  2988. 000020BE  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2989. 000020C2  4A46                     tst.w      D6
  2990. 000020C4  5DC0                     slt        D0
  2991. 000020C6  4A47                     tst.w      D7
  2992. 000020C8  5DC1                     slt        D1
  2993. 000020CA  8001                     or.b       D0, D1
  2994. 000020CC  3206                     move.w     D1, D6
  2995. 000020CE  D245                     add.w      D1, D5
  2996. 000020D0  B26C 0002                cmp.w      D1, [A4 + 0x2]
  2997. 000020D4  5EC1                     sgt        D1
  2998. 000020D6  8001                     or.b       D0, D1
  2999. 000020D8  BE54                     cmp.w      D7, [A4]
  3000. 000020DA  5CC1                     sge        D1
  3001. 000020DC  8001                     or.b       D0, D1
  3002. 000020DE  6714                     beq        +0x16 /* 000020F4 */
  3003. 000020E0  206D C85E                movea.l    A0, [A5 - 0x37A2]
  3004. 000020E4  43D3                     lea.l      A1, [A3]
  3005. 000020E6  303C 013F                move.w     D0, 0x13F
  3006. label000020EA:
  3007. 000020EA  22D8                     move.l     [A1]+, [A0]+
  3008. 000020EC  51C8 FFFC                dbf        D0, -0x6 /* 000020EA */
  3009. 000020F0  32D8                     move.w     [A1]+, [A0]+
  3010. 000020F2  602A                     bra        +0x2C /* 0000211E */
  3011. label000020F4:
  3012. 000020F4  3807                     move.w     D4, D7
  3013. 000020F6  48C4                     ext.l      D4
  3014. 000020F8  302C 096E                move.w     D0, [A4 + 0x96E]
  3015. 000020FC  48C0                     ext.l      D0
  3016. 000020FE  4C00 4800                movem.w    A3,A6, D0
  3017. 00002102  3006                     move.w     D0, D6
  3018. 00002104  48C0                     ext.l      D0
  3019. 00002106  D880                     add.l      D4, D0
  3020. 00002108  202C 0008                move.l     D0, [A4 + 0x8]
  3021. 0000210C  D084                     add.l      D0, D4
  3022. 0000210E  2440                     movea.l    A2, D0
  3023. 00002110  2F0A                     move.l     -[A7], A2
  3024. 00002112  2F0B                     move.l     -[A7], A3
  3025. 00002114  3005                     move.w     D0, D5
  3026. 00002116  48C0                     ext.l      D0
  3027. 00002118  2F00                     move.l     -[A7], D0
  3028. 0000211A  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  3029. label0000211E:
  3030. 0000211E  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  3031. 00002122  4E5E                     unlink     A6
  3032. 00002124  4E74 000A                rtd        0x000A
  3033. 00002128  4745                     chk.w      D3, D5
  3034. 0000212A  544C                     addq.w     A4, 2
  3035. 0000212C  494E                     chk.w      D4, A6
  3036. 0000212E  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  3037. export_324:
  3038. 00002130  4E56 FFEA                link       A6, -0x0016
  3039. 00002134  48E7 0300                movem.l    -[A7], D6,D7
  3040. 00002138  3E2E 000E                move.w     D7, [A6 + 0xE]
  3041. 0000213C  302E 000C                move.w     D0, [A6 + 0xC]
  3042. 00002140  5340                     subq.w     D0, 1
  3043. 00002142  3D40 FFEA                move.w     [A6 - 0x16], D0
  3044. 00002146  4246                     clr.w      D6
  3045. 00002148  601C                     bra        +0x1E /* 00002166 */
  3046. label0000214A:
  3047. 0000214A  554F                     subq.w     A7, 2
  3048. 0000214C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3049. 00002150  3F07                     move.w     -[A7], D7
  3050. 00002152  4EBA FE72                jsr        [PC - 0x18E /* 00001FC6 */]
  3051. 00002156  206E 0008                movea.l    A0, [A6 + 0x8]
  3052. 0000215A  301F                     move.w     D0, [A7]+
  3053. 0000215C  1180 6000                move.b     [A0 + D6.w], D0
  3054. 00002160  5247                     addq.w     D7, 1
  3055. 00002162  5246                     addq.w     D6, 1
  3056. 00002164  6906                     bvs        +0x8 /* 0000216C */
  3057. label00002166:
  3058. 00002166  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  3059. 0000216A  6FDE                     ble        -0x20 /* 0000214A */
  3060. label0000216C:
  3061. 0000216C  4CDF 00C0                movem.l    D6,D7, [A7]+
  3062. 00002170  4E5E                     unlink     A6
  3063. 00002172  4E74 000A                rtd        0x000A
  3064. 00002176  4745                     chk.w      D3, D5
  3065. 00002178  5443                     addq.w     D3, 2
  3066. 0000217A  4F4C                     chk.w      D7, A4
  3067. 0000217C  554D                     subq.w     A5, 2
  3068. export_325:
  3069. 0000217E  4E56 FFEA                link       A6, -0x0016
  3070. 00002182  48E7 0300                movem.l    -[A7], D6,D7
  3071. 00002186  3E2E 000E                move.w     D7, [A6 + 0xE]
  3072. 0000218A  302E 000C                move.w     D0, [A6 + 0xC]
  3073. 0000218E  5340                     subq.w     D0, 1
  3074. 00002190  3D40 FFEA                move.w     [A6 - 0x16], D0
  3075. 00002194  4246                     clr.w      D6
  3076. 00002196  601C                     bra        +0x1E /* 000021B4 */
  3077. label00002198:
  3078. 00002198  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3079. 0000219C  3F07                     move.w     -[A7], D7
  3080. 0000219E  206E 0008                movea.l    A0, [A6 + 0x8]
  3081. 000021A2  7000                     moveq.l    D0, 0x00
  3082. 000021A4  1030 6000                move.b     D0, [A0 + D6.w]
  3083. 000021A8  3F00                     move.w     -[A7], D0
  3084. 000021AA  4EBA FE90                jsr        [PC - 0x170 /* 0000203C */]
  3085. 000021AE  5247                     addq.w     D7, 1
  3086. 000021B0  5246                     addq.w     D6, 1
  3087. 000021B2  6906                     bvs        +0x8 /* 000021BA */
  3088. label000021B4:
  3089. 000021B4  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  3090. 000021B8  6FDE                     ble        -0x20 /* 00002198 */
  3091. label000021BA:
  3092. 000021BA  4CDF 00C0                movem.l    D6,D7, [A7]+
  3093. 000021BE  4E5E                     unlink     A6
  3094. 000021C0  4E74 000A                rtd        0x000A
  3095. 000021C4  5055                     addq.w     [A5], 8
  3096. 000021C6  5443                     addq.w     D3, 2
  3097. 000021C8  4F4C                     chk.w      D7, A4
  3098. 000021CA  554D                     subq.w     A5, 2
  3099. export_326:
  3100. 000021CC  4E56 FFE8                link       A6, -0x0018
  3101. 000021D0  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  3102. 000021D4  246E 0008                movea.l    A2, [A6 + 0x8]
  3103. 000021D8  3E2E 0010                move.w     D7, [A6 + 0x10]
  3104. 000021DC  3C2E 000C                move.w     D6, [A6 + 0xC]
  3105. 000021E0  3A2E 000E                move.w     D5, [A6 + 0xE]
  3106. 000021E4  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  3107. 000021E8  4A47                     tst.w      D7
  3108. 000021EA  5DC0                     slt        D0
  3109. 000021EC  4A45                     tst.w      D5
  3110. 000021EE  5DC1                     slt        D1
  3111. 000021F0  8001                     or.b       D0, D1
  3112. 000021F2  BA54                     cmp.w      D5, [A4]
  3113. 000021F4  5CC1                     sge        D1
  3114. 000021F6  8001                     or.b       D0, D1
  3115. 000021F8  663A                     bne        +0x3C /* 00002234 */
  3116. 000021FA  3007                     move.w     D0, D7
  3117. 000021FC  D046                     add.w      D0, D6
  3118. 000021FE  B06C 0002                cmp.w      D0, [A4 + 0x2]
  3119. 00002202  6F06                     ble        +0x8 /* 0000220A */
  3120. 00002204  3C2C 0002                move.w     D6, [A4 + 0x2]
  3121. 00002208  9C47                     sub.w      D6, D7
  3122. label0000220A:
  3123. 0000220A  3805                     move.w     D4, D5
  3124. 0000220C  48C4                     ext.l      D4
  3125. 0000220E  302C 096E                move.w     D0, [A4 + 0x96E]
  3126. 00002212  48C0                     ext.l      D0
  3127. 00002214  4C00 4800                movem.w    A3,A6, D0
  3128. 00002218  3007                     move.w     D0, D7
  3129. 0000221A  48C0                     ext.l      D0
  3130. 0000221C  D880                     add.l      D4, D0
  3131. 0000221E  202C 0008                move.l     D0, [A4 + 0x8]
  3132. 00002222  D084                     add.l      D0, D4
  3133. 00002224  2640                     movea.l    A3, D0
  3134. 00002226  2F0A                     move.l     -[A7], A2
  3135. 00002228  2F0B                     move.l     -[A7], A3
  3136. 0000222A  3006                     move.w     D0, D6
  3137. 0000222C  48C0                     ext.l      D0
  3138. 0000222E  2F00                     move.l     -[A7], D0
  3139. 00002230  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  3140. label00002234:
  3141. 00002234  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  3142. 00002238  4E5E                     unlink     A6
  3143. 0000223A  4E74 000A                rtd        0x000A
  3144. 0000223E  5055                     addq.w     [A5], 8
  3145. 00002240  544C                     addq.w     A4, 2
  3146. 00002242  494E                     chk.w      D4, A6
  3147. 00002244  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  3148. export_327:
  3149. 00002246  4E56 FFC2                link       A6, -0x003E
  3150. 0000224A  2F07                     move.l     -[A7], D7
  3151. 0000224C  F227 E0C0                .fmovem    0xF227, 0xE0C0 // unimplemented
  3152. 00002250  206E 000C                movea.l    A0, [A6 + 0xC]
  3153. 00002254  F210 4B00                fmove      fp6, (extended) [A0]
  3154. 00002258  206E 0008                movea.l    A0, [A6 + 0x8]
  3155. 0000225C  F210 4B80                fmove      fp7, (extended) [A0]
  3156. 00002260  3D7C 0004 FFD2           move.w     [A6 - 0x2E], 0x4
  3157. 00002266  7E0B                     moveq.l    D7, 0x0B
  3158. 00002268  486E FFD4                pea.l      [A6 - 0x2C]
  3159. 0000226C  A874                     syscall    GetPort
  3160. 0000226E  2F2D 933C                move.l     -[A7], [A5 - 0x6CC4]
  3161. 00002272  A873                     syscall    SetPort
  3162. 00002274  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3163. 00002278  A88A                     syscall    TextSize
  3164. 0000227A  3F3C 0004                move.w     -[A7], 0x4
  3165. 0000227E  A887                     syscall    TextFont
  3166. 00002280  4267                     clr.w      -[A7]
  3167. 00002282  A889                     syscall    TextMode
  3168. 00002284  3F2D DB26                move.w     -[A7], [A5 - 0x24DA]
  3169. 00002288  3F07                     move.w     -[A7], D7
  3170. 0000228A  A893                     syscall    MoveTo
  3171. 0000228C  F23C 4BB8 C012 0000 C549 0000 0000 0000 fcmp       fp7, (extended) (extended)0xC0120000C549000000000000
  3172. 0000229C  F281 003A                .extension 0x281 <<F/2-3/1>> // unimplemented
  3173. 000022A0  F22E 6B80 FFC2           fmove      (extended) [A6 - 0x3E], fp7
  3174. 000022A6  486E FFC2                pea.l      [A6 - 0x3E]
  3175. 000022AA  3F3C 0005                move.w     -[A7], 0x5
  3176. 000022AE  3F3C 0002                move.w     -[A7], 0x2
  3177. 000022B2  4EBA E222                jsr        [PC - 0x1DDE /* 000004D6 */]
  3178. 000022B6  487A 005E                pea.l      [PC + 0x5E /* 00002316, value 0x2202816, pstring " (" */]
  3179. 000022BA  A884                     syscall    DrawString
  3180. 000022BC  F22E 6B00 FFC2           fmove      (extended) [A6 - 0x3E], fp6
  3181. 000022C2  486E FFC2                pea.l      [A6 - 0x3E]
  3182. 000022C6  3F3C 0003                move.w     -[A7], 0x3
  3183. 000022CA  4267                     clr.w      -[A7]
  3184. 000022CC  4EBA E208                jsr        [PC - 0x1DF8 /* 000004D6 */]
  3185. 000022D0  487A 0042                pea.l      [PC + 0x42 /* 00002314, value 0x1290220 */]
  3186. 000022D4  A884                     syscall    DrawString
  3187. 000022D6  6016                     bra        +0x18 /* 000022EE */
  3188. 000022D8  F22E 6B00 FFC2           fmove      (extended) [A6 - 0x3E], fp6
  3189. 000022DE  486E FFC2                pea.l      [A6 - 0x3E]
  3190. 000022E2  3F3C 0006                move.w     -[A7], 0x6
  3191. 000022E6  3F3C 0002                move.w     -[A7], 0x2
  3192. 000022EA  4EBA E1EA                jsr        [PC - 0x1E16 /* 000004D6 */]
  3193. label000022EE:
  3194. 000022EE  487A 001E                pea.l      [PC + 0x1E /* 0000230E, value 0x4202020, pstring "    " */]
  3195. 000022F2  A884                     syscall    DrawString
  3196. 000022F4  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  3197. 000022F8  A873                     syscall    SetPort
  3198. 000022FA  F21F D003                .fmovem    0xF21F, 0xD003 // unimplemented
  3199. 000022FE  2E1F                     move.l     D7, [A7]+
  3200. 00002300  4E5E                     unlink     A6
  3201. 00002302  4E74 0008                rtd        0x0008
  3202. 00002306  5348                     subq.w     A0, 1
  3203. 00002308  4F57                     chk.w      D7, [A7]
  3204. 0000230A  3156 414C                move.w     [A0 + 0x414C], [A6]
  3205. 0000230E  0420 2020                subi.b     -[A0], 0x20 /* ' ' */
  3206. 00002312  2016                     move.l     D0, [A6]
  3207. 00002314  0129 0220                btst       [A1 + 0x220], D0
  3208. 00002318  2816                     move.l     D4, [A6]
  3209. export_328:
  3210. 0000231A  4E56 FFE6                link       A6, -0x001A
  3211. 0000231E  2F07                     move.l     -[A7], D7
  3212. 00002320  3D7C 0004 FFEA           move.w     [A6 - 0x16], 0x4
  3213. 00002326  7E0B                     moveq.l    D7, 0x0B
  3214. 00002328  486E FFEC                pea.l      [A6 - 0x14]
  3215. 0000232C  A874                     syscall    GetPort
  3216. 0000232E  2F2D 933C                move.l     -[A7], [A5 - 0x6CC4]
  3217. 00002332  A873                     syscall    SetPort
  3218. 00002334  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3219. 00002338  A88A                     syscall    TextSize
  3220. 0000233A  3F3C 0004                move.w     -[A7], 0x4
  3221. 0000233E  A887                     syscall    TextFont
  3222. 00002340  4267                     clr.w      -[A7]
  3223. 00002342  A889                     syscall    TextMode
  3224. 00002344  3F2D DB26                move.w     -[A7], [A5 - 0x24DA]
  3225. 00002348  3F07                     move.w     -[A7], D7
  3226. 0000234A  A893                     syscall    MoveTo
  3227. 0000234C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3228. 00002350  4EBA E0C0                jsr        [PC - 0x1F40 /* 00000412 */]
  3229. 00002354  487A 0084                pea.l      [PC + 0x84 /* 000023DA, value 0x5202020, pstring "     " */]
  3230. 00002358  A884                     syscall    DrawString
  3231. 0000235A  3F2D DB28                move.w     -[A7], [A5 - 0x24D8]
  3232. 0000235E  3007                     move.w     D0, D7
  3233. 00002360  0640 000A                addi.w     D0, 0xA /* '\n' */
  3234. 00002364  3F00                     move.w     -[A7], D0
  3235. 00002366  A893                     syscall    MoveTo
  3236. 00002368  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3237. 0000236C  4A28 0A1A                tst.b      [A0 + 0xA1A]
  3238. 00002370  6738                     beq        +0x3A /* 000023AA */
  3239. 00002372  302E 000C                move.w     D0, [A6 + 0xC]
  3240. 00002376  C1FC 000C                muls.w     D0, 0xC
  3241. 0000237A  0640 CDDA                addi.w     D0, 0xCDDA
  3242. 0000237E  4875 0000                pea.l      [A5 + D0.w]
  3243. 00002382  3F3C 0005                move.w     -[A7], 0x5
  3244. 00002386  3F3C 0002                move.w     -[A7], 0x2
  3245. 0000238A  4EBA E14A                jsr        [PC - 0x1EB6 /* 000004D6 */]
  3246. 0000238E  4A2E 0008                tst.b      [A6 + 0x8]
  3247. 00002392  671E                     beq        +0x20 /* 000023B2 */
  3248. 00002394  487A 0040                pea.l      [PC + 0x40 /* 000023D6, value 0x2202816, pstring " (" */]
  3249. 00002398  A884                     syscall    DrawString
  3250. 0000239A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3251. 0000239E  4EBA E072                jsr        [PC - 0x1F8E /* 00000412 */]
  3252. 000023A2  487A 0030                pea.l      [PC + 0x30 /* 000023D4, value 0x1290220 */]
  3253. 000023A6  A884                     syscall    DrawString
  3254. 000023A8  6008                     bra        +0xA /* 000023B2 */
  3255. label000023AA:
  3256. 000023AA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3257. 000023AE  4EBA E062                jsr        [PC - 0x1F9E /* 00000412 */]
  3258. label000023B2:
  3259. 000023B2  487A 001A                pea.l      [PC + 0x1A /* 000023CE, value 0x5202020, pstring "     " */]
  3260. 000023B6  A884                     syscall    DrawString
  3261. 000023B8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3262. 000023BC  A873                     syscall    SetPort
  3263. 000023BE  2E1F                     move.l     D7, [A7]+
  3264. 000023C0  4E5E                     unlink     A6
  3265. 000023C2  4E74 000A                rtd        0x000A
  3266. 000023C6  5348                     subq.w     A0, 1
  3267. 000023C8  4F57                     chk.w      D7, [A7]
  3268. 000023CA  3243                     movea.w    A1, D3
  3269. 000023CC  414C                     chk.w      D0, A4
  3270. 000023CE  0520                     btst       -[A0], D2
  3271. 000023D0  2020                     move.l     D0, -[A0]
  3272. 000023D2  2020                     move.l     D0, -[A0]
  3273. 000023D4  0129 0220                btst       [A1 + 0x220], D0
  3274. 000023D8  2816                     move.l     D4, [A6]
  3275. 000023DA  0520                     btst       -[A0], D2
  3276. 000023DC  2020                     move.l     D0, -[A0]
  3277. 000023DE  2020                     move.l     D0, -[A0]
  3278. export_329:
  3279. 000023E0  4E56 FFE6                link       A6, -0x001A
  3280. 000023E4  2F07                     move.l     -[A7], D7
  3281. 000023E6  3D7C 0004 FFEA           move.w     [A6 - 0x16], 0x4
  3282. 000023EC  7E0B                     moveq.l    D7, 0x0B
  3283. 000023EE  486E FFEC                pea.l      [A6 - 0x14]
  3284. 000023F2  A874                     syscall    GetPort
  3285. 000023F4  2F2D 933C                move.l     -[A7], [A5 - 0x6CC4]
  3286. 000023F8  A873                     syscall    SetPort
  3287. 000023FA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3288. 000023FE  A88A                     syscall    TextSize
  3289. 00002400  3F3C 0004                move.w     -[A7], 0x4
  3290. 00002404  A887                     syscall    TextFont
  3291. 00002406  4267                     clr.w      -[A7]
  3292. 00002408  A889                     syscall    TextMode
  3293. 0000240A  3F2D DB26                move.w     -[A7], [A5 - 0x24DA]
  3294. 0000240E  3F07                     move.w     -[A7], D7
  3295. 00002410  A893                     syscall    MoveTo
  3296. 00002412  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3297. 00002416  4EBA DFFA                jsr        [PC - 0x2006 /* 00000412 */]
  3298. 0000241A  487A 003C                pea.l      [PC + 0x3C /* 00002458, value 0x5202020, pstring "     " */]
  3299. 0000241E  A884                     syscall    DrawString
  3300. 00002420  3F2D DB28                move.w     -[A7], [A5 - 0x24D8]
  3301. 00002424  3007                     move.w     D0, D7
  3302. 00002426  0640 000A                addi.w     D0, 0xA /* '\n' */
  3303. 0000242A  3F00                     move.w     -[A7], D0
  3304. 0000242C  A893                     syscall    MoveTo
  3305. 0000242E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3306. 00002432  4EBA DFDE                jsr        [PC - 0x2022 /* 00000412 */]
  3307. 00002436  487A 001A                pea.l      [PC + 0x1A /* 00002452, value 0x5202020, pstring "     " */]
  3308. 0000243A  A884                     syscall    DrawString
  3309. 0000243C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3310. 00002440  A873                     syscall    SetPort
  3311. 00002442  2E1F                     move.l     D7, [A7]+
  3312. 00002444  4E5E                     unlink     A6
  3313. 00002446  4E74 0008                rtd        0x0008
  3314. 0000244A  5348                     subq.w     A0, 1
  3315. 0000244C  4F57                     chk.w      D7, [A7]
  3316. 0000244E  3256                     movea.w    A1, [A6]
  3317. 00002450  414C                     chk.w      D0, A4
  3318. 00002452  0520                     btst       -[A0], D2
  3319. 00002454  2020                     move.l     D0, -[A0]
  3320. 00002456  2020                     move.l     D0, -[A0]
  3321. 00002458  0520                     btst       -[A0], D2
  3322. 0000245A  2020                     move.l     D0, -[A0]
  3323. 0000245C  2020                     move.l     D0, -[A0]
  3324. export_330:
  3325. fn0000245E:
  3326. 0000245E  4E56 FFF4                link       A6, -0x000C
  3327. 00002462  2F0C                     move.l     -[A7], A4
  3328. 00002464  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  3329. 00002468  F22C 4800 0980           fmove      fp0, (extended) [A4 + 0x980]
  3330. 0000246E  F23C 4838 0000 0000 0000 0000 0000 0000 fcmp       fp0, (extended) (extended)0x000000000000000000000000
  3331. 0000247E  F281 0052                .extension 0x281 <<F/2-3/1>> // unimplemented
  3332. 00002482  F22E 5000 0008           fmove      fp0, (int16_t) [A6 + 0x8]
  3333. 00002488  F22C 4820 0980           fdiv       fp0, (extended) [A4 + 0x980]
  3334. 0000248E  F22E 6800 FFF4           fmove      (extended) [A6 - 0xC], fp0
  3335. 00002494  486E FFF4                pea.l      [A6 - 0xC]
  3336. 00002498  3F3C 0005                move.w     -[A7], 0x5
  3337. 0000249C  3F3C 0002                move.w     -[A7], 0x2
  3338. 000024A0  4EBA E034                jsr        [PC - 0x1FCC /* 000004D6 */]
  3339. 000024A4  486C 09B0                pea.l      [A4 + 0x9B0]
  3340. 000024A8  A884                     syscall    DrawString
  3341. 000024AA  487A 0052                pea.l      [PC + 0x52 /* 000024FE, value 0x2202816, pstring " (" */]
  3342. 000024AE  A884                     syscall    DrawString
  3343. 000024B0  F22E 5000 0008           fmove      fp0, (int16_t) [A6 + 0x8]
  3344. 000024B6  F22E 6800 FFF4           fmove      (extended) [A6 - 0xC], fp0
  3345. 000024BC  486E FFF4                pea.l      [A6 - 0xC]
  3346. 000024C0  3F3C 0003                move.w     -[A7], 0x3
  3347. 000024C4  4267                     clr.w      -[A7]
  3348. 000024C6  4EBA E00E                jsr        [PC - 0x1FF2 /* 000004D6 */]
  3349. 000024CA  487A 0030                pea.l      [PC + 0x30 /* 000024FC, value 0x1290220 */]
  3350. 000024CE  A884                     syscall    DrawString
  3351. 000024D0  600C                     bra        +0xE /* 000024DE */
  3352. 000024D2  302E 0008                move.w     D0, [A6 + 0x8]
  3353. 000024D6  48C0                     ext.l      D0
  3354. 000024D8  2F00                     move.l     -[A7], D0
  3355. 000024DA  4EBA DF36                jsr        [PC - 0x20CA /* 00000412 */]
  3356. label000024DE:
  3357. 000024DE  487A 0014                pea.l      [PC + 0x14 /* 000024F4, value 0x6202020, pstring "      " */]
  3358. 000024E2  A884                     syscall    DrawString
  3359. 000024E4  285F                     movea.l    A4, [A7]+
  3360. 000024E6  4E5E                     unlink     A6
  3361. 000024E8  4E74 0002                rtd        0x0002
  3362. 000024EC  4452                     neg.w      [A2]
  3363. 000024EE  4157                     chk.w      D0, [A7]
  3364. 000024F0  4449                     neg.w      A1
  3365. 000024F2  4D45                     chk.w      D6, D5
  3366. 000024F4  0620 2020                addi.b     -[A0], 0x20 /* ' ' */
  3367. 000024F8  2020                     move.l     D0, -[A0]
  3368. 000024FA  2016                     move.l     D0, [A6]
  3369. 000024FC  0129 0220                btst       [A1 + 0x220], D0
  3370. 00002500  2816                     move.l     D4, [A6]
  3371. export_331:
  3372. 00002502  4E56 FFE8                link       A6, -0x0018
  3373. 00002506  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  3374. 0000250A  2E2E 000C                move.l     D7, [A6 + 0xC]
  3375. 0000250E  2C2E 0008                move.l     D6, [A6 + 0x8]
  3376. 00002512  282E 0010                move.l     D4, [A6 + 0x10]
  3377. 00002516  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  3378. 0000251A  7604                     moveq.l    D3, 0x04
  3379. 0000251C  7A0B                     moveq.l    D5, 0x0B
  3380. 0000251E  486E FFEC                pea.l      [A6 - 0x14]
  3381. 00002522  A874                     syscall    GetPort
  3382. 00002524  2F2D 933C                move.l     -[A7], [A5 - 0x6CC4]
  3383. 00002528  A873                     syscall    SetPort
  3384. 0000252A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3385. 0000252E  A88A                     syscall    TextSize
  3386. 00002530  3F3C 0004                move.w     -[A7], 0x4
  3387. 00002534  A887                     syscall    TextFont
  3388. 00002536  4267                     clr.w      -[A7]
  3389. 00002538  A889                     syscall    TextMode
  3390. 0000253A  4A84                     tst.l      D4
  3391. 0000253C  6C02                     bge        +0x4 /* 00002540 */
  3392. 0000253E  4484                     neg.l      D4
  3393. label00002540:
  3394. 00002540  3F2D DB26                move.w     -[A7], [A5 - 0x24DA]
  3395. 00002544  3F05                     move.w     -[A7], D5
  3396. 00002546  A893                     syscall    MoveTo
  3397. 00002548  3F04                     move.w     -[A7], D4
  3398. 0000254A  4EBA FF12                jsr        [PC - 0xEE /* 0000245E */]
  3399. 0000254E  4A86                     tst.l      D6
  3400. 00002550  5CC0                     sge        D0
  3401. 00002552  C02D DEB7                and.b      D0, [A5 - 0x2149]
  3402. 00002556  670C                     beq        +0xE /* 00002564 */
  3403. 00002558  302C 0018                move.w     D0, [A4 + 0x18]
  3404. 0000255C  48C0                     ext.l      D0
  3405. 0000255E  9087                     sub.l      D0, D7
  3406. 00002560  5380                     subq.l     D0, 1
  3407. 00002562  2E00                     move.l     D7, D0
  3408. label00002564:
  3409. 00002564  4A87                     tst.l      D7
  3410. 00002566  6C02                     bge        +0x4 /* 0000256A */
  3411. 00002568  4487                     neg.l      D7
  3412. label0000256A:
  3413. 0000256A  3F2D DB28                move.w     -[A7], [A5 - 0x24D8]
  3414. 0000256E  3005                     move.w     D0, D5
  3415. 00002570  0640 000A                addi.w     D0, 0xA /* '\n' */
  3416. 00002574  3F00                     move.w     -[A7], D0
  3417. 00002576  A893                     syscall    MoveTo
  3418. 00002578  3F07                     move.w     -[A7], D7
  3419. 0000257A  4EBA FEE2                jsr        [PC - 0x11E /* 0000245E */]
  3420. 0000257E  487A 007A                pea.l      [PC + 0x7A /* 000025FA, value 0x4202020, pstring "    " */]
  3421. 00002582  A884                     syscall    DrawString
  3422. 00002584  4A86                     tst.l      D6
  3423. 00002586  6D48                     blt        +0x4A /* 000025D0 */
  3424. 00002588  3F2D DB2A                move.w     -[A7], [A5 - 0x24D6]
  3425. 0000258C  3005                     move.w     D0, D5
  3426. 0000258E  0640 0014                addi.w     D0, 0x14
  3427. 00002592  3F00                     move.w     -[A7], D0
  3428. 00002594  A893                     syscall    MoveTo
  3429. 00002596  4A2C 0A1A                tst.b      [A4 + 0xA1A]
  3430. 0000259A  672E                     beq        +0x30 /* 000025CA */
  3431. 0000259C  3006                     move.w     D0, D6
  3432. 0000259E  C1FC 000C                muls.w     D0, 0xC
  3433. 000025A2  0640 CDDA                addi.w     D0, 0xCDDA
  3434. 000025A6  4875 0000                pea.l      [A5 + D0.w]
  3435. 000025AA  3F3C 0005                move.w     -[A7], 0x5
  3436. 000025AE  3F3C 0002                move.w     -[A7], 0x2
  3437. 000025B2  4EBA DF22                jsr        [PC - 0x20DE /* 000004D6 */]
  3438. 000025B6  487A 003E                pea.l      [PC + 0x3E /* 000025F6, value 0x2202816, pstring " (" */]
  3439. 000025BA  A884                     syscall    DrawString
  3440. 000025BC  2F06                     move.l     -[A7], D6
  3441. 000025BE  4EBA DE52                jsr        [PC - 0x21AE /* 00000412 */]
  3442. 000025C2  487A 0030                pea.l      [PC + 0x30 /* 000025F4, value 0x1290220 */]
  3443. 000025C6  A884                     syscall    DrawString
  3444. 000025C8  6006                     bra        +0x8 /* 000025D0 */
  3445. label000025CA:
  3446. 000025CA  2F06                     move.l     -[A7], D6
  3447. 000025CC  4EBA DE44                jsr        [PC - 0x21BC /* 00000412 */]
  3448. label000025D0:
  3449. 000025D0  487A 001C                pea.l      [PC + 0x1C /* 000025EE, value 0x4202020, pstring "    " */]
  3450. 000025D4  A884                     syscall    DrawString
  3451. 000025D6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3452. 000025DA  A873                     syscall    SetPort
  3453. 000025DC  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  3454. 000025E0  4E5E                     unlink     A6
  3455. 000025E2  4E74 000C                rtd        0x000C
  3456. 000025E6  5348                     subq.w     A0, 1
  3457. 000025E8  4F57                     chk.w      D7, [A7]
  3458. 000025EA  3356 414C                move.w     [A1 + 0x414C], [A6]
  3459. 000025EE  0420 2020                subi.b     -[A0], 0x20 /* ' ' */
  3460. 000025F2  2016                     move.l     D0, [A6]
  3461. 000025F4  0129 0220                btst       [A1 + 0x220], D0
  3462. 000025F8  2816                     move.l     D4, [A6]
  3463. 000025FA  0420 2020                subi.b     -[A0], 0x20 /* ' ' */
  3464. 000025FE  2016                     move.l     D0, [A6]
  3465. export_332:
  3466. 00002600  4E56 FFCE                link       A6, -0x0032
  3467. 00002604  48E7 0308                movem.l    -[A7], D6,D7,A4
  3468. 00002608  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  3469. 0000260C  206E 0008                movea.l    A0, [A6 + 0x8]
  3470. 00002610  F210 4B80                fmove      fp7, (extended) [A0]
  3471. 00002614  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  3472. 00002618  7C04                     moveq.l    D6, 0x04
  3473. 0000261A  7E0B                     moveq.l    D7, 0x0B
  3474. 0000261C  486E FFE0                pea.l      [A6 - 0x20]
  3475. 00002620  A874                     syscall    GetPort
  3476. 00002622  2F2D 933C                move.l     -[A7], [A5 - 0x6CC4]
  3477. 00002626  A873                     syscall    SetPort
  3478. 00002628  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3479. 0000262C  A88A                     syscall    TextSize
  3480. 0000262E  3F3C 0004                move.w     -[A7], 0x4
  3481. 00002632  A887                     syscall    TextFont
  3482. 00002634  4267                     clr.w      -[A7]
  3483. 00002636  A889                     syscall    TextMode
  3484. 00002638  3F2D DB26                move.w     -[A7], [A5 - 0x24DA]
  3485. 0000263C  3F07                     move.w     -[A7], D7
  3486. 0000263E  A893                     syscall    MoveTo
  3487. 00002640  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3488. 00002644  4EBA FE18                jsr        [PC - 0x1E8 /* 0000245E */]
  3489. 00002648  3F2D DB28                move.w     -[A7], [A5 - 0x24D8]
  3490. 0000264C  3007                     move.w     D0, D7
  3491. 0000264E  0640 000A                addi.w     D0, 0xA /* '\n' */
  3492. 00002652  3F00                     move.w     -[A7], D0
  3493. 00002654  A893                     syscall    MoveTo
  3494. 00002656  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3495. 0000265A  4EBA FE02                jsr        [PC - 0x1FE /* 0000245E */]
  3496. 0000265E  3F2D DB2A                move.w     -[A7], [A5 - 0x24D6]
  3497. 00002662  3007                     move.w     D0, D7
  3498. 00002664  0640 0014                addi.w     D0, 0x14
  3499. 00002668  3F00                     move.w     -[A7], D0
  3500. 0000266A  A893                     syscall    MoveTo
  3501. 0000266C  F22C 4800 0980           fmove      fp0, (extended) [A4 + 0x980]
  3502. 00002672  F23C 4838 0000 0000 0000 0000 0000 0000 fcmp       fp0, (extended) (extended)0x000000000000000000000000
  3503. 00002682  F281 004C                .extension 0x281 <<F/2-3/1>> // unimplemented
  3504. 00002686  F200 1C00                .fmovecr   0xF200, 0x1C00 // unimplemented
  3505. 0000268A  F22C 4820 0980           fdiv       fp0, (extended) [A4 + 0x980]
  3506. 00002690  F22E 6800 FFCE           fmove      (extended) [A6 - 0x32], fp0
  3507. 00002696  486E FFCE                pea.l      [A6 - 0x32]
  3508. 0000269A  3F3C 0005                move.w     -[A7], 0x5
  3509. 0000269E  3F3C 0002                move.w     -[A7], 0x2
  3510. 000026A2  4EBA DE32                jsr        [PC - 0x21CE /* 000004D6 */]
  3511. 000026A6  486C 09B0                pea.l      [A4 + 0x9B0]
  3512. 000026AA  A884                     syscall    DrawString
  3513. 000026AC  487A 0062                pea.l      [PC + 0x62 /* 00002710, value 0x2202816, pstring " (" */]
  3514. 000026B0  A884                     syscall    DrawString
  3515. 000026B2  F22E 6B80 FFCE           fmove      (extended) [A6 - 0x32], fp7
  3516. 000026B8  486E FFCE                pea.l      [A6 - 0x32]
  3517. 000026BC  3F3C 0001                move.w     -[A7], 0x1
  3518. 000026C0  3F3C 0002                move.w     -[A7], 0x2
  3519. 000026C4  4EBA DE10                jsr        [PC - 0x21F0 /* 000004D6 */]
  3520. 000026C8  487A 0044                pea.l      [PC + 0x44 /* 0000270E, value 0x1290220 */]
  3521. 000026CC  A884                     syscall    DrawString
  3522. 000026CE  6016                     bra        +0x18 /* 000026E6 */
  3523. 000026D0  F22E 6B80 FFCE           fmove      (extended) [A6 - 0x32], fp7
  3524. 000026D6  486E FFCE                pea.l      [A6 - 0x32]
  3525. 000026DA  3F3C 0001                move.w     -[A7], 0x1
  3526. 000026DE  3F3C 0002                move.w     -[A7], 0x2
  3527. 000026E2  4EBA DDF2                jsr        [PC - 0x220E /* 000004D6 */]
  3528. label000026E6:
  3529. 000026E6  487A 0020                pea.l      [PC + 0x20 /* 00002708, value 0x4202020, pstring "    " */]
  3530. 000026EA  A884                     syscall    DrawString
  3531. 000026EC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3532. 000026F0  A873                     syscall    SetPort
  3533. 000026F2  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  3534. 000026F6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3535. 000026FA  4E5E                     unlink     A6
  3536. 000026FC  4E74 000C                rtd        0x000C
  3537. 00002700  5348                     subq.w     A0, 1
  3538. 00002702  4F57                     chk.w      D7, [A7]
  3539. 00002704  3352 4541                move.w     [A1 + 0x4541], [A2]
  3540. 00002708  0420 2020                subi.b     -[A0], 0x20 /* ' ' */
  3541. 0000270C  2016                     move.l     D0, [A6]
  3542. 0000270E  0129 0220                btst       [A1 + 0x220], D0
  3543. 00002712  2816                     move.l     D4, [A6]
  3544. export_333:
  3545. fn00002714:
  3546. 00002714  4E56 0000                link       A6, 0
  3547. 00002718  0C6D 7800 C888           cmpi.w     [A5 - 0x3778], 0x7800 /* 'x\0' */
  3548. 0000271E  6C3C                     bge        +0x3E /* 0000275C */
  3549. 00002720  302D C888                move.w     D0, [A5 - 0x3778]
  3550. 00002724  5240                     addq.w     D0, 1
  3551. 00002726  3B40 C888                move.w     [A5 - 0x3778], D0
  3552. 0000272A  206D C88E                movea.l    A0, [A5 - 0x3772]
  3553. 0000272E  302D C888                move.w     D0, [A5 - 0x3778]
  3554. 00002732  11AE 0009 00FF           move.b     [A0 + D0.w - 0x1], [A6 + 0x9]
  3555. 00002738  302E 0008                move.w     D0, [A6 + 0x8]
  3556. 0000273C  B06D 9350                cmp.w      D0, [A5 - 0x6CB0]
  3557. 00002740  6610                     bne        +0x12 /* 00002752 */
  3558. 00002742  426D C88A                clr.w      [A5 - 0x3776]
  3559. 00002746  302D C88C                move.w     D0, [A5 - 0x3774]
  3560. 0000274A  5240                     addq.w     D0, 1
  3561. 0000274C  3B40 C88C                move.w     [A5 - 0x3774], D0
  3562. 00002750  600A                     bra        +0xC /* 0000275C */
  3563. label00002752:
  3564. 00002752  302D C88A                move.w     D0, [A5 - 0x3776]
  3565. 00002756  5240                     addq.w     D0, 1
  3566. 00002758  3B40 C88A                move.w     [A5 - 0x3776], D0
  3567. label0000275C:
  3568. 0000275C  4E5E                     unlink     A6
  3569. 0000275E  4E74 0002                rtd        0x0002
  3570. 00002762  5055                     addq.w     [A5], 8
  3571. 00002764  5443                     addq.w     D3, 2
  3572. 00002766  4841                     swap.w     D1
  3573. 00002768  5220                     addq.b     -[A0], 1
  3574. fn0000276A:
  3575. 0000276A  4E56 0000                link       A6, 0
  3576. 0000276E  102D DA1B                move.b     D0, [A5 - 0x25E5]
  3577. 00002772  5300                     subq.b     D0, 1
  3578. 00002774  6708                     beq        +0xA /* 0000277E */
  3579. 00002776  3F2D 9352                move.w     -[A7], [A5 - 0x6CAE]
  3580. 0000277A  4EBA FF98                jsr        [PC - 0x68 /* 00002714 */]
  3581. label0000277E:
  3582. 0000277E  4E5E                     unlink     A6
  3583. 00002780  4E75                     rts
  3584. 00002782  5055                     addq.w     [A5], 8
  3585. 00002784  5454                     addq.w     [A4], 2
  3586. 00002786  4142                     chk.w      D0, D2
  3587. 00002788  2020                     move.l     D0, -[A0]
  3588. fn0000278A:
  3589. 0000278A  4E56 FEEC                link       A6, -0x0114
  3590. 0000278E  2F07                     move.l     -[A7], D7
  3591. 00002790  206E 0008                movea.l    A0, [A6 + 0x8]
  3592. 00002794  43EE FEF0                lea.l      A1, [A6 - 0x110]
  3593. 00002798  703F                     moveq.l    D0, 0x3F
  3594. label0000279A:
  3595. 0000279A  22D8                     move.l     [A1]+, [A0]+
  3596. 0000279C  51C8 FFFC                dbf        D0, -0x6 /* 0000279A */
  3597. 000027A0  7000                     moveq.l    D0, 0x00
  3598. 000027A2  102E FEF0                move.b     D0, [A6 - 0x110]
  3599. 000027A6  3D40 FEEC                move.w     [A6 - 0x114], D0
  3600. 000027AA  7E01                     moveq.l    D7, 0x01
  3601. 000027AC  6036                     bra        +0x38 /* 000027E4 */
  3602. label000027AE:
  3603. 000027AE  0C6D 7800 C888           cmpi.w     [A5 - 0x3778], 0x7800 /* 'x\0' */
  3604. 000027B4  6C0A                     bge        +0xC /* 000027C0 */
  3605. 000027B6  302D C888                move.w     D0, [A5 - 0x3778]
  3606. 000027BA  5240                     addq.w     D0, 1
  3607. 000027BC  3B40 C888                move.w     [A5 - 0x3778], D0
  3608. label000027C0:
  3609. 000027C0  7000                     moveq.l    D0, 0x00
  3610. 000027C2  41EE FEF0                lea.l      A0, [A6 - 0x110]
  3611. 000027C6  1030 7000                move.b     D0, [A0 + D7.w]
  3612. 000027CA  206D C88E                movea.l    A0, [A5 - 0x3772]
  3613. 000027CE  322D C888                move.w     D1, [A5 - 0x3778]
  3614. 000027D2  1180 10FF                move.b     [A0 + D1.w - 0x1], D0
  3615. 000027D6  302D C88A                move.w     D0, [A5 - 0x3776]
  3616. 000027DA  5240                     addq.w     D0, 1
  3617. 000027DC  3B40 C88A                move.w     [A5 - 0x3776], D0
  3618. 000027E0  5247                     addq.w     D7, 1
  3619. 000027E2  6906                     bvs        +0x8 /* 000027EA */
  3620. label000027E4:
  3621. 000027E4  BE6E FEEC                cmp.w      D7, [A6 - 0x114]
  3622. 000027E8  6FC4                     ble        -0x3A /* 000027AE */
  3623. label000027EA:
  3624. 000027EA  2E1F                     move.l     D7, [A7]+
  3625. 000027EC  4E5E                     unlink     A6
  3626. 000027EE  4E74 0004                rtd        0x0004
  3627. 000027F2  5055                     addq.w     [A5], 8
  3628. 000027F4  5453                     addq.w     [A3], 2
  3629. 000027F6  5452                     addq.w     [A2], 2
  3630. 000027F8  494E                     chk.w      D4, A6
  3631. fn000027FA:
  3632. 000027FA  4E56 FCEE                link       A6, -0x0312
  3633. 000027FE  2F07                     move.l     -[A7], D7
  3634. 00002800  206E 000A                movea.l    A0, [A6 + 0xA]
  3635. 00002804  43EE FEF0                lea.l      A1, [A6 - 0x110]
  3636. 00002808  703F                     moveq.l    D0, 0x3F
  3637. label0000280A:
  3638. 0000280A  22D8                     move.l     [A1]+, [A0]+
  3639. 0000280C  51C8 FFFC                dbf        D0, -0x6 /* 0000280A */
  3640. 00002810  7000                     moveq.l    D0, 0x00
  3641. 00002812  102E FEF0                move.b     D0, [A6 - 0x110]
  3642. 00002816  3E2E 0008                move.w     D7, [A6 + 0x8]
  3643. 0000281A  9E40                     sub.w      D7, D0
  3644. 0000281C  4A47                     tst.w      D7
  3645. 0000281E  6F3A                     ble        +0x3C /* 0000285A */
  3646. 00002820  486E FDEE                pea.l      [A6 - 0x212]
  3647. 00002824  486E FCEE                pea.l      [A6 - 0x312]
  3648. 00002828  487A 0048                pea.l      [PC + 0x48 /* 00002872, value 0xC202020, pstring "            " */]
  3649. 0000282C  3F3C 0001                move.w     -[A7], 0x1
  3650. 00002830  3F07                     move.w     -[A7], D7
  3651. 00002832  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3652. 00002836  584F                     addq.w     A7, 4
  3653. 00002838  486E FCEE                pea.l      [A6 - 0x312]
  3654. 0000283C  486E FEF0                pea.l      [A6 - 0x110]
  3655. 00002840  3F3C 0002                move.w     -[A7], 0x2
  3656. 00002844  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3657. 00002848  584F                     addq.w     A7, 4
  3658. 0000284A  3F3C 00FF                move.w     -[A7], 0xFF
  3659. 0000284E  486E FDEE                pea.l      [A6 - 0x212]
  3660. 00002852  486E FEF0                pea.l      [A6 - 0x110]
  3661. 00002856  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3662. label0000285A:
  3663. 0000285A  486E FEF0                pea.l      [A6 - 0x110]
  3664. 0000285E  4EBA FF2A                jsr        [PC - 0xD6 /* 0000278A */]
  3665. 00002862  2E1F                     move.l     D7, [A7]+
  3666. 00002864  4E5E                     unlink     A6
  3667. 00002866  4E74 0006                rtd        0x0006
  3668. 0000286A  5055                     addq.w     [A5], 8
  3669. 0000286C  5446                     addq.w     D6, 2
  3670. 0000286E  5354                     subq.w     [A4], 1
  3671. 00002870  5249                     addq.w     A1, 1
  3672. 00002872  0C20 2020                cmpi.b     -[A0], 0x20 /* ' ' */
  3673. 00002876  2020                     move.l     D0, -[A0]
  3674. 00002878  2020                     move.l     D0, -[A0]
  3675. 0000287A  2020                     move.l     D0, -[A0]
  3676. 0000287C  2020                     move.l     D0, -[A0]
  3677. 0000287E  2012                     move.l     D0, [A2]
  3678. export_334:
  3679. fn00002880:
  3680. 00002880  4E56 FED8                link       A6, -0x0128
  3681. 00002884  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  3682. 00002888  206E 000C                movea.l    A0, [A6 + 0xC]
  3683. 0000288C  F210 4B80                fmove      fp7, (extended) [A0]
  3684. 00002890  F22E 6B80 FED8           fmove      (extended) [A6 - 0x128], fp7
  3685. 00002896  486E FED8                pea.l      [A6 - 0x128]
  3686. 0000289A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3687. 0000289E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3688. 000028A2  486E FEE4                pea.l      [A6 - 0x11C]
  3689. 000028A6  4EBA DB8E                jsr        [PC - 0x2472 /* 00000436 */]
  3690. 000028AA  486E FEE4                pea.l      [A6 - 0x11C]
  3691. 000028AE  4EBA FEDA                jsr        [PC - 0x126 /* 0000278A */]
  3692. 000028B2  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  3693. 000028B6  4E5E                     unlink     A6
  3694. 000028B8  4E74 0008                rtd        0x0008
  3695. 000028BC  5055                     addq.w     [A5], 8
  3696. 000028BE  5452                     addq.w     [A2], 2
  3697. 000028C0  4541                     chk.w      D2, D1
  3698. 000028C2  4C20 4E56                movem.w    D1,D4,D5,D6,A1,A3,A5,A6, -[A0]
  3699. // begin alternate branch 000028C4-000028CA
  3700. export_335:
  3701. fn000028C4:
  3702. 000028C4  4E56 FCEE                link       A6, -0x0312
  3703. 000028C8  2F07                     move.l     -[A7], D7
  3704. // end alternate branch 000028C4-000028CA
  3705. export_335: // at 000028C4 (misaligned)
  3706. fn000028C4: // (misaligned)
  3707. 000028C6  FCEE 2F07                .extension 0xCEE <<F/2-3/6>> // unimplemented
  3708. 000028CA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3709. 000028CE  486E FEF0                pea.l      [A6 - 0x110]
  3710. 000028D2  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  3711. 000028D6  7000                     moveq.l    D0, 0x00
  3712. 000028D8  102E FEF0                move.b     D0, [A6 - 0x110]
  3713. 000028DC  3E2E 0008                move.w     D7, [A6 + 0x8]
  3714. 000028E0  9E40                     sub.w      D7, D0
  3715. 000028E2  4A47                     tst.w      D7
  3716. 000028E4  6F3A                     ble        +0x3C /* 00002920 */
  3717. 000028E6  486E FDEE                pea.l      [A6 - 0x212]
  3718. 000028EA  486E FCEE                pea.l      [A6 - 0x312]
  3719. 000028EE  487A 0048                pea.l      [PC + 0x48 /* 00002938, value 0xC202020, pstring "            " */]
  3720. 000028F2  3F3C 0001                move.w     -[A7], 0x1
  3721. 000028F6  3F07                     move.w     -[A7], D7
  3722. 000028F8  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3723. 000028FC  584F                     addq.w     A7, 4
  3724. 000028FE  486E FCEE                pea.l      [A6 - 0x312]
  3725. 00002902  486E FEF0                pea.l      [A6 - 0x110]
  3726. 00002906  3F3C 0002                move.w     -[A7], 0x2
  3727. 0000290A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3728. 0000290E  584F                     addq.w     A7, 4
  3729. 00002910  3F3C 00FF                move.w     -[A7], 0xFF
  3730. 00002914  486E FDEE                pea.l      [A6 - 0x212]
  3731. 00002918  486E FEF0                pea.l      [A6 - 0x110]
  3732. 0000291C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3733. label00002920:
  3734. 00002920  486E FEF0                pea.l      [A6 - 0x110]
  3735. 00002924  4EBA FE64                jsr        [PC - 0x19C /* 0000278A */]
  3736. 00002928  2E1F                     move.l     D7, [A7]+
  3737. 0000292A  4E5E                     unlink     A6
  3738. 0000292C  4E74 0006                rtd        0x0006
  3739. 00002930  5055                     addq.w     [A5], 8
  3740. 00002932  544C                     addq.w     A4, 2
  3741. 00002934  4F4E                     chk.w      D7, A6
  3742. 00002936  4720                     .invalid   3, -[A0] // invalid opcode 4 with b == 4
  3743. 00002938  0C20 2020                cmpi.b     -[A0], 0x20 /* ' ' */
  3744. 0000293C  2020                     move.l     D0, -[A0]
  3745. 0000293E  2020                     move.l     D0, -[A0]
  3746. 00002940  2020                     move.l     D0, -[A0]
  3747. 00002942  2020                     move.l     D0, -[A0]
  3748. 00002944  2012                     move.l     D0, [A2]
  3749. fn00002946:
  3750. 00002946  4E56 0000                link       A6, 0
  3751. 0000294A  206E 0008                movea.l    A0, [A6 + 0x8]
  3752. 0000294E  3028 FFEE                move.w     D0, [A0 - 0x12]
  3753. 00002952  48C0                     ext.l      D0
  3754. 00002954  2F00                     move.l     -[A7], D0
  3755. 00002956  3F3C 0004                move.w     -[A7], 0x4
  3756. 0000295A  4EBA FF68                jsr        [PC - 0x98 /* 000028C4 */]
  3757. 0000295E  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3758. 00002962  4EBA FDB0                jsr        [PC - 0x250 /* 00002714 */]
  3759. 00002966  4EBA FE02                jsr        [PC - 0x1FE /* 0000276A */]
  3760. 0000296A  4E5E                     unlink     A6
  3761. 0000296C  4E74 0004                rtd        0x0004
  3762. 00002970  5055                     addq.w     [A5], 8
  3763. 00002972  5453                     addq.w     [A3], 2
  3764. 00002974  4551                     chk.w      D2, [A1]
  3765. 00002976  5545                     subq.w     D5, 2
  3766. fn00002978:
  3767. 00002978  4E56 0000                link       A6, 0
  3768. 0000297C  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3769. 00002980  F228 4800 0980           fmove      fp0, (extended) [A0 + 0x980]
  3770. 00002986  F23C 4838 0000 0000 0000 0000 0000 0000 fcmp       fp0, (extended) (extended)0x000000000000000000000000
  3771. 00002996  F281 0020                .extension 0x281 <<F/2-3/1>> // unimplemented
  3772. 0000299A  487A 004E                pea.l      [PC + 0x4E /* 000029EA, value 0x3202028, pstring "  (" */]
  3773. 0000299E  4EBA FDEA                jsr        [PC - 0x216 /* 0000278A */]
  3774. 000029A2  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3775. 000029A6  4868 09B0                pea.l      [A0 + 0x9B0]
  3776. 000029AA  4EBA FDDE                jsr        [PC - 0x222 /* 0000278A */]
  3777. 000029AE  487A 0038                pea.l      [PC + 0x38 /* 000029E8, value 0x1290320 */]
  3778. 000029B2  4EBA FDD6                jsr        [PC - 0x22A /* 0000278A */]
  3779. 000029B6  6008                     bra        +0xA /* 000029C0 */
  3780. 000029B8  487A 0024                pea.l      [PC + 0x24 /* 000029DE, value 0x8285069, pstring "(Pixels)" */]
  3781. 000029BC  4EBA FDCC                jsr        [PC - 0x234 /* 0000278A */]
  3782. label000029C0:
  3783. 000029C0  3F2D 9350                move.w     -[A7], [A5 - 0x6CB0]
  3784. 000029C4  4EBA FD4E                jsr        [PC - 0x2B2 /* 00002714 */]
  3785. 000029C8  3F2D 9350                move.w     -[A7], [A5 - 0x6CB0]
  3786. 000029CC  4EBA FD46                jsr        [PC - 0x2BA /* 00002714 */]
  3787. 000029D0  4E5E                     unlink     A6
  3788. 000029D2  4E74 0004                rtd        0x0004
  3789. 000029D6  5055                     addq.w     [A5], 8
  3790. 000029D8  5455                     addq.w     [A5], 2
  3791. 000029DA  4E49                     trap       9
  3792. 000029DC  5453                     addq.w     [A3], 2
  3793. 000029DE  0828 5069 7865           btst.b     [A0 + 0x7865], 0x69 /* 'i' */
  3794. 000029E4  6C73                     bge        +0x75 /* 00002A59 */
  3795. 000029E6  2916                     move.l     -[A4], [A6]
  3796. 000029E8  0129 0320                btst       [A1 + 0x320], D0
  3797. 000029EC  2028 4E56                move.l     D0, [A0 + 0x4E56]
  3798. // begin alternate branch 000029EE-000029F4
  3799. fn000029EE:
  3800. 000029EE  4E56 0000                link       A6, 0
  3801. 000029F2  2F0C                     move.l     -[A7], A4
  3802. // end alternate branch 000029EE-000029F4
  3803. fn000029EE: // (misaligned)
  3804. 000029F0  0000 2F0C                ori.b      D0, 0xC
  3805. 000029F4  286E 0008                movea.l    A4, [A6 + 0x8]
  3806. 000029F8  302C FFEC                move.w     D0, [A4 - 0x14]
  3807. 000029FC  5240                     addq.w     D0, 1
  3808. 000029FE  3940 FFEC                move.w     [A4 - 0x14], D0
  3809. 00002A02  302C FFEC                move.w     D0, [A4 - 0x14]
  3810. 00002A06  B06C FFEA                cmp.w      D0, [A4 - 0x16]
  3811. 00002A0A  6704                     beq        +0x6 /* 00002A10 */
  3812. 00002A0C  4EBA FD5C                jsr        [PC - 0x2A4 /* 0000276A */]
  3813. label00002A10:
  3814. 00002A10  285F                     movea.l    A4, [A7]+
  3815. 00002A12  4E5E                     unlink     A6
  3816. 00002A14  4E74 0004                rtd        0x0004
  3817. 00002A18  5055                     addq.w     [A5], 8
  3818. 00002A1A  5454                     addq.w     [A4], 2
  3819. 00002A1C  4142                     chk.w      D0, D2
  3820. 00002A1E  4445                     neg.w      D5
  3821. export_336:
  3822. 00002A20  4E56 FFC2                link       A6, -0x003E
  3823. 00002A24  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3824. 00002A28  1C2D DA1B                move.b     D6, [A5 - 0x25E5]
  3825. 00002A2C  8C2D DA1C                or.b       D6, [A5 - 0x25E4]
  3826. 00002A30  8C2D DD74                or.b       D6, [A5 - 0x228C]
  3827. 00002A34  554F                     subq.w     A7, 2
  3828. 00002A36  4EBA 094C                jsr        [PC + 0x94C /* 00003384 */]
  3829. 00002A3A  181F                     move.b     D4, [A7]+
  3830. 00002A3C  4A04                     tst.b      D4
  3831. 00002A3E  6700 08DC                beq        +0x8DE /* 0000331C */
  3832. 00002A42  426D C888                clr.w      [A5 - 0x3778]
  3833. 00002A46  426D C88A                clr.w      [A5 - 0x3776]
  3834. 00002A4A  426D C88C                clr.w      [A5 - 0x3774]
  3835. 00002A4E  1004                     move.b     D0, D4
  3836. 00002A50  6000 08B8                bra        +0x8BA /* 0000330A */
  3837. label00002A54:
  3838. 00002A54  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  3839. 00002A58  4A06                     tst.b      D6
  3840. 00002A5A  6722                     beq        +0x24 /* 00002A7E */
  3841. 00002A5C  487A 0924                pea.l      [PC + 0x924 /* 00003382, value 0x1204E56 */]
  3842. 00002A60  3F3C 0005                move.w     -[A7], 0x5
  3843. 00002A64  4EBA FD94                jsr        [PC - 0x26C /* 000027FA */]
  3844. 00002A68  4EBA FD00                jsr        [PC - 0x300 /* 0000276A */]
  3845. 00002A6C  487A 090C                pea.l      [PC + 0x90C /* 0000337A, value 0x7204C65, pstring " Length" */]
  3846. 00002A70  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3847. 00002A74  4EBA FD84                jsr        [PC - 0x27C /* 000027FA */]
  3848. 00002A78  2F0E                     move.l     -[A7], A6
  3849. 00002A7A  4EBA FEFC                jsr        [PC - 0x104 /* 00002978 */]
  3850. label00002A7E:
  3851. 00002A7E  3D6D C8A2 FFE2           move.w     [A6 - 0x1E], [A5 - 0x375E]
  3852. 00002A84  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  3853. 00002A8A  6000 0088                bra        +0x8A /* 00002B14 */
  3854. label00002A8E:
  3855. 00002A8E  4A06                     tst.b      D6
  3856. 00002A90  6706                     beq        +0x8 /* 00002A98 */
  3857. 00002A92  2F0E                     move.l     -[A7], A6
  3858. 00002A94  4EBA FEB0                jsr        [PC - 0x150 /* 00002946 */]
  3859. label00002A98:
  3860. 00002A98  F22B 4800 0980           fmove      fp0, (extended) [A3 + 0x980]
  3861. 00002A9E  F23C 4838 0000 0000 0000 0000 0000 0000 fcmp       fp0, (extended) (extended)0x000000000000000000000000
  3862. 00002AAE  F28E 002A                .extension 0x28E <<F/2-3/1>> // unimplemented
  3863. 00002AB2  302E FFEE                move.w     D0, [A6 - 0x12]
  3864. 00002AB6  E540                     asl        D0.w, 2
  3865. 00002AB8  0640 C8A8                addi.w     D0, 0xC8A8
  3866. 00002ABC  F235 4400 0000           fmove      fp0, (float) [A5 + D0.w]
  3867. 00002AC2  F22E 6800 FFD6           fmove      (extended) [A6 - 0x2A], fp0
  3868. 00002AC8  486E FFD6                pea.l      [A6 - 0x2A]
  3869. 00002ACC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3870. 00002AD0  3F2D DEC6                move.w     -[A7], [A5 - 0x213A]
  3871. 00002AD4  4EBA FDAA                jsr        [PC - 0x256 /* 00002880 */]
  3872. 00002AD8  602C                     bra        +0x2E /* 00002B06 */
  3873. 00002ADA  302E FFEE                move.w     D0, [A6 - 0x12]
  3874. 00002ADE  E540                     asl        D0.w, 2
  3875. 00002AE0  0640 C8A8                addi.w     D0, 0xC8A8
  3876. 00002AE4  F235 4400 0000           fmove      fp0, (float) [A5 + D0.w]
  3877. 00002AEA  F22B 4820 0980           fdiv       fp0, (extended) [A3 + 0x980]
  3878. 00002AF0  F22E 6800 FFD6           fmove      (extended) [A6 - 0x2A], fp0
  3879. 00002AF6  486E FFD6                pea.l      [A6 - 0x2A]
  3880. 00002AFA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3881. 00002AFE  3F2D DEC6                move.w     -[A7], [A5 - 0x213A]
  3882. 00002B02  4EBA FD7C                jsr        [PC - 0x284 /* 00002880 */]
  3883. label00002B06:
  3884. 00002B06  3F2D 9350                move.w     -[A7], [A5 - 0x6CB0]
  3885. 00002B0A  4EBA FC08                jsr        [PC - 0x3F8 /* 00002714 */]
  3886. 00002B0E  526E FFEE                addq.w     [A6 - 0x12], 1
  3887. 00002B12  690C                     bvs        +0xE /* 00002B20 */
  3888. label00002B14:
  3889. 00002B14  302E FFEE                move.w     D0, [A6 - 0x12]
  3890. 00002B18  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  3891. 00002B1C  6F00 FF70                ble        -0x8E /* 00002A8E */
  3892. label00002B20:
  3893. 00002B20  102D DA1C                move.b     D0, [A5 - 0x25E4]
  3894. 00002B24  5300                     subq.b     D0, 1
  3895. 00002B26  6700 07F4                beq        +0x7F6 /* 0000331C */
  3896. 00002B2A  426D C8A6                clr.w      [A5 - 0x375A]
  3897. 00002B2E  6000 07EC                bra        +0x7EE /* 0000331C */
  3898. label00002B32:
  3899. 00002B32  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  3900. 00002B36  286D C892                movea.l    A4, [A5 - 0x376E]
  3901. 00002B3A  3E2D DEC6                move.w     D7, [A5 - 0x213A]
  3902. 00002B3E  0647 0009                addi.w     D7, 0x9 /* '\t' */
  3903. 00002B42  426D DAA0                clr.w      [A5 - 0x2560]
  3904. 00002B46  4A06                     tst.b      D6
  3905. 00002B48  6700 024A                beq        +0x24C /* 00002D94 */
  3906. 00002B4C  487A 082A                pea.l      [PC + 0x82A /* 00003378, value 0x1200720 */]
  3907. 00002B50  3F3C 0005                move.w     -[A7], 0x5
  3908. 00002B54  4EBA FCA4                jsr        [PC - 0x35C /* 000027FA */]
  3909. 00002B58  4EBA FC10                jsr        [PC - 0x3F0 /* 0000276A */]
  3910. 00002B5C  486D DA9E                pea.l      [A5 - 0x2562]
  3911. 00002B60  486E FFC4                pea.l      [A6 - 0x3C]
  3912. 00002B64  3F3C 0002                move.w     -[A7], 0x2
  3913. 00002B68  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3914. 00002B6C  4267                     clr.w      -[A7]
  3915. 00002B6E  486E FFC4                pea.l      [A6 - 0x3C]
  3916. 00002B72  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3917. 00002B76  6718                     beq        +0x1A /* 00002B90 */
  3918. 00002B78  487A 07F8                pea.l      [PC + 0x7F8 /* 00003372, value 0x4417265, pstring "Area" */]
  3919. 00002B7C  3F07                     move.w     -[A7], D7
  3920. 00002B7E  4EBA FC7A                jsr        [PC - 0x386 /* 000027FA */]
  3921. 00002B82  4EBA FBE6                jsr        [PC - 0x41A /* 0000276A */]
  3922. 00002B86  302D DAA0                move.w     D0, [A5 - 0x2560]
  3923. 00002B8A  5240                     addq.w     D0, 1
  3924. 00002B8C  3B40 DAA0                move.w     [A5 - 0x2560], D0
  3925. label00002B90:
  3926. 00002B90  486D DA9E                pea.l      [A5 - 0x2562]
  3927. 00002B94  486E FFC4                pea.l      [A6 - 0x3C]
  3928. 00002B98  3F3C 0002                move.w     -[A7], 0x2
  3929. 00002B9C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3930. 00002BA0  3F3C 0001                move.w     -[A7], 0x1
  3931. 00002BA4  486E FFC4                pea.l      [A6 - 0x3C]
  3932. 00002BA8  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3933. 00002BAC  6718                     beq        +0x1A /* 00002BC6 */
  3934. 00002BAE  487A 07BC                pea.l      [PC + 0x7BC /* 0000336C, value 0x44D6561, pstring "Mean" */]
  3935. 00002BB2  3F07                     move.w     -[A7], D7
  3936. 00002BB4  4EBA FC44                jsr        [PC - 0x3BC /* 000027FA */]
  3937. 00002BB8  4EBA FBB0                jsr        [PC - 0x450 /* 0000276A */]
  3938. 00002BBC  302D DAA0                move.w     D0, [A5 - 0x2560]
  3939. 00002BC0  5240                     addq.w     D0, 1
  3940. 00002BC2  3B40 DAA0                move.w     [A5 - 0x2560], D0
  3941. label00002BC6:
  3942. 00002BC6  486D DA9E                pea.l      [A5 - 0x2562]
  3943. 00002BCA  486E FFC4                pea.l      [A6 - 0x3C]
  3944. 00002BCE  3F3C 0002                move.w     -[A7], 0x2
  3945. 00002BD2  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3946. 00002BD6  3F3C 0002                move.w     -[A7], 0x2
  3947. 00002BDA  486E FFC4                pea.l      [A6 - 0x3C]
  3948. 00002BDE  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3949. 00002BE2  6718                     beq        +0x1A /* 00002BFC */
  3950. 00002BE4  487A 0780                pea.l      [PC + 0x780 /* 00003366, value 0x4532E44, pstring "S.D." */]
  3951. 00002BE8  3F07                     move.w     -[A7], D7
  3952. 00002BEA  4EBA FC0E                jsr        [PC - 0x3F2 /* 000027FA */]
  3953. 00002BEE  4EBA FB7A                jsr        [PC - 0x486 /* 0000276A */]
  3954. 00002BF2  302D DAA0                move.w     D0, [A5 - 0x2560]
  3955. 00002BF6  5240                     addq.w     D0, 1
  3956. 00002BF8  3B40 DAA0                move.w     [A5 - 0x2560], D0
  3957. label00002BFC:
  3958. 00002BFC  486D DA9E                pea.l      [A5 - 0x2562]
  3959. 00002C00  486E FFC4                pea.l      [A6 - 0x3C]
  3960. 00002C04  3F3C 0002                move.w     -[A7], 0x2
  3961. 00002C08  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3962. 00002C0C  3F3C 0003                move.w     -[A7], 0x3
  3963. 00002C10  486E FFC4                pea.l      [A6 - 0x3C]
  3964. 00002C14  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3965. 00002C18  6726                     beq        +0x28 /* 00002C40 */
  3966. 00002C1A  487A 0746                pea.l      [PC + 0x746 /* 00003362, value 0x3582020, pstring "X  " */]
  3967. 00002C1E  3F07                     move.w     -[A7], D7
  3968. 00002C20  4EBA FBD8                jsr        [PC - 0x428 /* 000027FA */]
  3969. 00002C24  4EBA FB44                jsr        [PC - 0x4BC /* 0000276A */]
  3970. 00002C28  487A 0734                pea.l      [PC + 0x734 /* 0000335E, value 0x3592020, pstring "Y  " */]
  3971. 00002C2C  3F07                     move.w     -[A7], D7
  3972. 00002C2E  4EBA FBCA                jsr        [PC - 0x436 /* 000027FA */]
  3973. 00002C32  4EBA FB36                jsr        [PC - 0x4CA /* 0000276A */]
  3974. 00002C36  302D DAA0                move.w     D0, [A5 - 0x2560]
  3975. 00002C3A  5440                     addq.w     D0, 2
  3976. 00002C3C  3B40 DAA0                move.w     [A5 - 0x2560], D0
  3977. label00002C40:
  3978. 00002C40  486D DA9E                pea.l      [A5 - 0x2562]
  3979. 00002C44  486E FFC4                pea.l      [A6 - 0x3C]
  3980. 00002C48  3F3C 0002                move.w     -[A7], 0x2
  3981. 00002C4C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3982. 00002C50  3F3C 0004                move.w     -[A7], 0x4
  3983. 00002C54  486E FFC4                pea.l      [A6 - 0x3C]
  3984. 00002C58  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3985. 00002C5C  6718                     beq        +0x1A /* 00002C76 */
  3986. 00002C5E  487A 06F8                pea.l      [PC + 0x6F8 /* 00003358, value 0x44D6F64, pstring "Mode" */]
  3987. 00002C62  3F07                     move.w     -[A7], D7
  3988. 00002C64  4EBA FB94                jsr        [PC - 0x46C /* 000027FA */]
  3989. 00002C68  4EBA FB00                jsr        [PC - 0x500 /* 0000276A */]
  3990. 00002C6C  302D DAA0                move.w     D0, [A5 - 0x2560]
  3991. 00002C70  5240                     addq.w     D0, 1
  3992. 00002C72  3B40 DAA0                move.w     [A5 - 0x2560], D0
  3993. label00002C76:
  3994. 00002C76  486D DA9E                pea.l      [A5 - 0x2562]
  3995. 00002C7A  486E FFC4                pea.l      [A6 - 0x3C]
  3996. 00002C7E  3F3C 0002                move.w     -[A7], 0x2
  3997. 00002C82  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3998. 00002C86  3F3C 0005                move.w     -[A7], 0x5
  3999. 00002C8A  486E FFC4                pea.l      [A6 - 0x3C]
  4000. 00002C8E  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4001. 00002C92  6718                     beq        +0x1A /* 00002CAC */
  4002. 00002C94  487A 06B8                pea.l      [PC + 0x6B8 /* 0000334E, value 0x9506572 '\tPer', pstring "Perimeter" */]
  4003. 00002C98  3F07                     move.w     -[A7], D7
  4004. 00002C9A  4EBA FB5E                jsr        [PC - 0x4A2 /* 000027FA */]
  4005. 00002C9E  4EBA FACA                jsr        [PC - 0x536 /* 0000276A */]
  4006. 00002CA2  302D DAA0                move.w     D0, [A5 - 0x2560]
  4007. 00002CA6  5240                     addq.w     D0, 1
  4008. 00002CA8  3B40 DAA0                move.w     [A5 - 0x2560], D0
  4009. label00002CAC:
  4010. 00002CAC  486D DA9E                pea.l      [A5 - 0x2562]
  4011. 00002CB0  486E FFC4                pea.l      [A6 - 0x3C]
  4012. 00002CB4  3F3C 0002                move.w     -[A7], 0x2
  4013. 00002CB8  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4014. 00002CBC  3F3C 0007                move.w     -[A7], 0x7
  4015. 00002CC0  486E FFC4                pea.l      [A6 - 0x3C]
  4016. 00002CC4  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4017. 00002CC8  6718                     beq        +0x1A /* 00002CE2 */
  4018. 00002CCA  487A 067C                pea.l      [PC + 0x67C /* 00003348, value 0x54D696E, pstring "Minor" */]
  4019. 00002CCE  3F07                     move.w     -[A7], D7
  4020. 00002CD0  4EBA FB28                jsr        [PC - 0x4D8 /* 000027FA */]
  4021. 00002CD4  4EBA FA94                jsr        [PC - 0x56C /* 0000276A */]
  4022. 00002CD8  302D DAA0                move.w     D0, [A5 - 0x2560]
  4023. 00002CDC  5240                     addq.w     D0, 1
  4024. 00002CDE  3B40 DAA0                move.w     [A5 - 0x2560], D0
  4025. label00002CE2:
  4026. 00002CE2  486D DA9E                pea.l      [A5 - 0x2562]
  4027. 00002CE6  486E FFC4                pea.l      [A6 - 0x3C]
  4028. 00002CEA  3F3C 0002                move.w     -[A7], 0x2
  4029. 00002CEE  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4030. 00002CF2  3F3C 0006                move.w     -[A7], 0x6
  4031. 00002CF6  486E FFC4                pea.l      [A6 - 0x3C]
  4032. 00002CFA  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4033. 00002CFE  6718                     beq        +0x1A /* 00002D18 */
  4034. 00002D00  487A 0640                pea.l      [PC + 0x640 /* 00003342, value 0x54D616A, pstring "Major" */]
  4035. 00002D04  3F07                     move.w     -[A7], D7
  4036. 00002D06  4EBA FAF2                jsr        [PC - 0x50E /* 000027FA */]
  4037. 00002D0A  4EBA FA5E                jsr        [PC - 0x5A2 /* 0000276A */]
  4038. 00002D0E  302D DAA0                move.w     D0, [A5 - 0x2560]
  4039. 00002D12  5240                     addq.w     D0, 1
  4040. 00002D14  3B40 DAA0                move.w     [A5 - 0x2560], D0
  4041. label00002D18:
  4042. 00002D18  486D DA9E                pea.l      [A5 - 0x2562]
  4043. 00002D1C  486E FFC4                pea.l      [A6 - 0x3C]
  4044. 00002D20  3F3C 0002                move.w     -[A7], 0x2
  4045. 00002D24  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4046. 00002D28  3F3C 0008                move.w     -[A7], 0x8
  4047. 00002D2C  486E FFC4                pea.l      [A6 - 0x3C]
  4048. 00002D30  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4049. 00002D34  6718                     beq        +0x1A /* 00002D4E */
  4050. 00002D36  487A 0604                pea.l      [PC + 0x604 /* 0000333C, value 0x5416E67, pstring "Angle" */]
  4051. 00002D3A  3F07                     move.w     -[A7], D7
  4052. 00002D3C  4EBA FABC                jsr        [PC - 0x544 /* 000027FA */]
  4053. 00002D40  4EBA FA28                jsr        [PC - 0x5D8 /* 0000276A */]
  4054. 00002D44  302D DAA0                move.w     D0, [A5 - 0x2560]
  4055. 00002D48  5240                     addq.w     D0, 1
  4056. 00002D4A  3B40 DAA0                move.w     [A5 - 0x2560], D0
  4057. label00002D4E:
  4058. 00002D4E  486D DA9E                pea.l      [A5 - 0x2562]
  4059. 00002D52  486E FFC4                pea.l      [A6 - 0x3C]
  4060. 00002D56  3F3C 0002                move.w     -[A7], 0x2
  4061. 00002D5A  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4062. 00002D5E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4063. 00002D62  486E FFC4                pea.l      [A6 - 0x3C]
  4064. 00002D66  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4065. 00002D6A  6718                     beq        +0x1A /* 00002D84 */
  4066. 00002D6C  487A 05C4                pea.l      [PC + 0x5C4 /* 00003332, value 0x8496E74, pstring "Int.Den." */]
  4067. 00002D70  3F07                     move.w     -[A7], D7
  4068. 00002D72  4EBA FA86                jsr        [PC - 0x57A /* 000027FA */]
  4069. 00002D76  4EBA F9F2                jsr        [PC - 0x60E /* 0000276A */]
  4070. 00002D7A  302D DAA0                move.w     D0, [A5 - 0x2560]
  4071. 00002D7E  5240                     addq.w     D0, 1
  4072. 00002D80  3B40 DAA0                move.w     [A5 - 0x2560], D0
  4073. label00002D84:
  4074. 00002D84  3F2D 9350                move.w     -[A7], [A5 - 0x6CB0]
  4075. 00002D88  4EBA F98A                jsr        [PC - 0x676 /* 00002714 */]
  4076. 00002D8C  3F2D 9350                move.w     -[A7], [A5 - 0x6CB0]
  4077. 00002D90  4EBA F982                jsr        [PC - 0x67E /* 00002714 */]
  4078. label00002D94:
  4079. 00002D94  426E FFEA                clr.w      [A6 - 0x16]
  4080. 00002D98  4205                     clr.b      D5
  4081. label00002D9A:
  4082. 00002D9A  486D DA9E                pea.l      [A5 - 0x2562]
  4083. 00002D9E  486E FFC4                pea.l      [A6 - 0x3C]
  4084. 00002DA2  3F3C 0002                move.w     -[A7], 0x2
  4085. 00002DA6  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4086. 00002DAA  7000                     moveq.l    D0, 0x00
  4087. 00002DAC  1005                     move.b     D0, D5
  4088. 00002DAE  3F00                     move.w     -[A7], D0
  4089. 00002DB0  486E FFC4                pea.l      [A6 - 0x3C]
  4090. 00002DB4  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4091. 00002DB8  670A                     beq        +0xC /* 00002DC4 */
  4092. 00002DBA  302E FFEA                move.w     D0, [A6 - 0x16]
  4093. 00002DBE  5240                     addq.w     D0, 1
  4094. 00002DC0  3D40 FFEA                move.w     [A6 - 0x16], D0
  4095. label00002DC4:
  4096. 00002DC4  5205                     addq.b     D5, 1
  4097. 00002DC6  0C05 0009                cmpi.b     D5, 0x9 /* '\t' */
  4098. 00002DCA  63CE                     bls        -0x30 /* 00002D9A */
  4099. 00002DCC  3D6D C898 FFE2           move.w     [A6 - 0x1E], [A5 - 0x3768]
  4100. 00002DD2  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  4101. 00002DD8  6000 03C8                bra        +0x3CA /* 000031A2 */
  4102. label00002DDC:
  4103. 00002DDC  426E FFEC                clr.w      [A6 - 0x14]
  4104. 00002DE0  4A06                     tst.b      D6
  4105. 00002DE2  6706                     beq        +0x8 /* 00002DEA */
  4106. 00002DE4  2F0E                     move.l     -[A7], A6
  4107. 00002DE6  4EBA FB5E                jsr        [PC - 0x4A2 /* 00002946 */]
  4108. label00002DEA:
  4109. 00002DEA  486D DA9E                pea.l      [A5 - 0x2562]
  4110. 00002DEE  486E FFC2                pea.l      [A6 - 0x3E]
  4111. 00002DF2  3F3C 0002                move.w     -[A7], 0x2
  4112. 00002DF6  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4113. 00002DFA  4267                     clr.w      -[A7]
  4114. 00002DFC  486E FFC2                pea.l      [A6 - 0x3E]
  4115. 00002E00  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4116. 00002E04  6700 007C                beq        +0x7E /* 00002E82 */
  4117. 00002E08  F22B 4800 0980           fmove      fp0, (extended) [A3 + 0x980]
  4118. 00002E0E  F23C 4838 0000 0000 0000 0000 0000 0000 fcmp       fp0, (extended) (extended)0x000000000000000000000000
  4119. 00002E1E  F281 0038                .extension 0x281 <<F/2-3/1>> // unimplemented
  4120. 00002E22  302E FFEE                move.w     D0, [A6 - 0x12]
  4121. 00002E26  E540                     asl        D0.w, 2
  4122. 00002E28  F22B 4800 0980           fmove      fp0, (extended) [A3 + 0x980]
  4123. 00002E2E  F200 0023                fmul       fp0, fp0
  4124. 00002E32  0640 0648                addi.w     D0, 0x648
  4125. 00002E36  F234 4080 0000           fmove      fp1, (int32_t) [A4 + D0.w]
  4126. 00002E3C  F200 00A0                fdiv       fp1, fp0
  4127. 00002E40  F22E 6880 FFD6           fmove      (extended) [A6 - 0x2A], fp1
  4128. 00002E46  486E FFD6                pea.l      [A6 - 0x2A]
  4129. 00002E4A  3F3C 000B                move.w     -[A7], 0xB
  4130. 00002E4E  3F2D DEC6                move.w     -[A7], [A5 - 0x213A]
  4131. 00002E52  4EBA FA2C                jsr        [PC - 0x5D4 /* 00002880 */]
  4132. 00002E56  6024                     bra        +0x26 /* 00002E7C */
  4133. 00002E58  302E FFEE                move.w     D0, [A6 - 0x12]
  4134. 00002E5C  E540                     asl        D0.w, 2
  4135. 00002E5E  0640 0648                addi.w     D0, 0x648
  4136. 00002E62  F234 4000 0000           fmove      fp0, (int32_t) [A4 + D0.w]
  4137. 00002E68  F22E 6800 FFD6           fmove      (extended) [A6 - 0x2A], fp0
  4138. 00002E6E  486E FFD6                pea.l      [A6 - 0x2A]
  4139. 00002E72  3F3C 000B                move.w     -[A7], 0xB
  4140. 00002E76  4267                     clr.w      -[A7]
  4141. 00002E78  4EBA FA06                jsr        [PC - 0x5FA /* 00002880 */]
  4142. label00002E7C:
  4143. 00002E7C  2F0E                     move.l     -[A7], A6
  4144. 00002E7E  4EBA FB6E                jsr        [PC - 0x492 /* 000029EE */]
  4145. label00002E82:
  4146. 00002E82  486D DA9E                pea.l      [A5 - 0x2562]
  4147. 00002E86  486E FFC2                pea.l      [A6 - 0x3E]
  4148. 00002E8A  3F3C 0002                move.w     -[A7], 0x2
  4149. 00002E8E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4150. 00002E92  3F3C 0001                move.w     -[A7], 0x1
  4151. 00002E96  486E FFC2                pea.l      [A6 - 0x3E]
  4152. 00002E9A  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4153. 00002E9E  6728                     beq        +0x2A /* 00002EC8 */
  4154. 00002EA0  302E FFEE                move.w     D0, [A6 - 0x12]
  4155. 00002EA4  E540                     asl        D0.w, 2
  4156. 00002EA6  F234 4400 0000           fmove      fp0, (float) [A4 + D0.w]
  4157. 00002EAC  F22E 6800 FFD6           fmove      (extended) [A6 - 0x2A], fp0
  4158. 00002EB2  486E FFD6                pea.l      [A6 - 0x2A]
  4159. 00002EB6  3F3C 000B                move.w     -[A7], 0xB
  4160. 00002EBA  3F2D DEC6                move.w     -[A7], [A5 - 0x213A]
  4161. 00002EBE  4EBA F9C0                jsr        [PC - 0x640 /* 00002880 */]
  4162. 00002EC2  2F0E                     move.l     -[A7], A6
  4163. 00002EC4  4EBA FB28                jsr        [PC - 0x4D8 /* 000029EE */]
  4164. label00002EC8:
  4165. 00002EC8  486D DA9E                pea.l      [A5 - 0x2562]
  4166. 00002ECC  486E FFC2                pea.l      [A6 - 0x3E]
  4167. 00002ED0  3F3C 0002                move.w     -[A7], 0x2
  4168. 00002ED4  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4169. 00002ED8  3F3C 0002                move.w     -[A7], 0x2
  4170. 00002EDC  486E FFC2                pea.l      [A6 - 0x3E]
  4171. 00002EE0  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4172. 00002EE4  672C                     beq        +0x2E /* 00002F12 */
  4173. 00002EE6  302E FFEE                move.w     D0, [A6 - 0x12]
  4174. 00002EEA  E540                     asl        D0.w, 2
  4175. 00002EEC  0640 0324                addi.w     D0, 0x324
  4176. 00002EF0  F234 4400 0000           fmove      fp0, (float) [A4 + D0.w]
  4177. 00002EF6  F22E 6800 FFD6           fmove      (extended) [A6 - 0x2A], fp0
  4178. 00002EFC  486E FFD6                pea.l      [A6 - 0x2A]
  4179. 00002F00  3F3C 000B                move.w     -[A7], 0xB
  4180. 00002F04  3F2D DEC6                move.w     -[A7], [A5 - 0x213A]
  4181. 00002F08  4EBA F976                jsr        [PC - 0x68A /* 00002880 */]
  4182. 00002F0C  2F0E                     move.l     -[A7], A6
  4183. 00002F0E  4EBA FADE                jsr        [PC - 0x522 /* 000029EE */]
  4184. label00002F12:
  4185. 00002F12  486D DA9E                pea.l      [A5 - 0x2562]
  4186. 00002F16  486E FFC2                pea.l      [A6 - 0x3E]
  4187. 00002F1A  3F3C 0002                move.w     -[A7], 0x2
  4188. 00002F1E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4189. 00002F22  3F3C 0003                move.w     -[A7], 0x3
  4190. 00002F26  486E FFC2                pea.l      [A6 - 0x3E]
  4191. 00002F2A  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4192. 00002F2E  6756                     beq        +0x58 /* 00002F86 */
  4193. 00002F30  302E FFEE                move.w     D0, [A6 - 0x12]
  4194. 00002F34  E540                     asl        D0.w, 2
  4195. 00002F36  0640 12D8                addi.w     D0, 0x12D8
  4196. 00002F3A  F234 4400 0000           fmove      fp0, (float) [A4 + D0.w]
  4197. 00002F40  F22E 6800 FFD6           fmove      (extended) [A6 - 0x2A], fp0
  4198. 00002F46  486E FFD6                pea.l      [A6 - 0x2A]
  4199. 00002F4A  3F3C 000B                move.w     -[A7], 0xB
  4200. 00002F4E  3F2D DEC6                move.w     -[A7], [A5 - 0x213A]
  4201. 00002F52  4EBA F92C                jsr        [PC - 0x6D4 /* 00002880 */]
  4202. 00002F56  4EBA F812                jsr        [PC - 0x7EE /* 0000276A */]
  4203. 00002F5A  302E FFEE                move.w     D0, [A6 - 0x12]
  4204. 00002F5E  E540                     asl        D0.w, 2
  4205. 00002F60  0640 15FC                addi.w     D0, 0x15FC
  4206. 00002F64  F234 4400 0000           fmove      fp0, (float) [A4 + D0.w]
  4207. 00002F6A  F22E 6800 FFD6           fmove      (extended) [A6 - 0x2A], fp0
  4208. 00002F70  486E FFD6                pea.l      [A6 - 0x2A]
  4209. 00002F74  3F3C 000B                move.w     -[A7], 0xB
  4210. 00002F78  3F2D DEC6                move.w     -[A7], [A5 - 0x213A]
  4211. 00002F7C  4EBA F902                jsr        [PC - 0x6FE /* 00002880 */]
  4212. 00002F80  2F0E                     move.l     -[A7], A6
  4213. 00002F82  4EBA FA6A                jsr        [PC - 0x596 /* 000029EE */]
  4214. label00002F86:
  4215. 00002F86  486D DA9E                pea.l      [A5 - 0x2562]
  4216. 00002F8A  486E FFC2                pea.l      [A6 - 0x3E]
  4217. 00002F8E  3F3C 0002                move.w     -[A7], 0x2
  4218. 00002F92  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4219. 00002F96  3F3C 0004                move.w     -[A7], 0x4
  4220. 00002F9A  486E FFC2                pea.l      [A6 - 0x3E]
  4221. 00002F9E  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4222. 00002FA2  672C                     beq        +0x2E /* 00002FD0 */
  4223. 00002FA4  302E FFEE                move.w     D0, [A6 - 0x12]
  4224. 00002FA8  E540                     asl        D0.w, 2
  4225. 00002FAA  0640 096C                addi.w     D0, 0x96C /* '\tl' */
  4226. 00002FAE  F234 4400 0000           fmove      fp0, (float) [A4 + D0.w]
  4227. 00002FB4  F22E 6800 FFD6           fmove      (extended) [A6 - 0x2A], fp0
  4228. 00002FBA  486E FFD6                pea.l      [A6 - 0x2A]
  4229. 00002FBE  3F3C 000B                move.w     -[A7], 0xB
  4230. 00002FC2  3F2D DEC6                move.w     -[A7], [A5 - 0x213A]
  4231. 00002FC6  4EBA F8B8                jsr        [PC - 0x748 /* 00002880 */]
  4232. 00002FCA  2F0E                     move.l     -[A7], A6
  4233. 00002FCC  4EBA FA20                jsr        [PC - 0x5E0 /* 000029EE */]
  4234. label00002FD0:
  4235. 00002FD0  486D DA9E                pea.l      [A5 - 0x2562]
  4236. 00002FD4  486E FFC2                pea.l      [A6 - 0x3E]
  4237. 00002FD8  3F3C 0002                move.w     -[A7], 0x2
  4238. 00002FDC  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4239. 00002FE0  3F3C 0005                move.w     -[A7], 0x5
  4240. 00002FE4  486E FFC2                pea.l      [A6 - 0x3E]
  4241. 00002FE8  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4242. 00002FEC  6700 007E                beq        +0x80 /* 0000306C */
  4243. 00002FF0  F22B 4800 0980           fmove      fp0, (extended) [A3 + 0x980]
  4244. 00002FF6  F23C 4838 0000 0000 0000 0000 0000 0000 fcmp       fp0, (extended) (extended)0x000000000000000000000000
  4245. 00003006  F281 0038                .extension 0x281 <<F/2-3/1>> // unimplemented
  4246. 0000300A  302E FFEE                move.w     D0, [A6 - 0x12]
  4247. 0000300E  E540                     asl        D0.w, 2
  4248. 00003010  F22B 4800 0980           fmove      fp0, (extended) [A3 + 0x980]
  4249. 00003016  F200 0023                fmul       fp0, fp0
  4250. 0000301A  0640 0FB4                addi.w     D0, 0xFB4
  4251. 0000301E  F234 4480 0000           fmove      fp1, (float) [A4 + D0.w]
  4252. 00003024  F200 00A0                fdiv       fp1, fp0
  4253. 00003028  F22E 6880 FFD6           fmove      (extended) [A6 - 0x2A], fp1
  4254. 0000302E  486E FFD6                pea.l      [A6 - 0x2A]
  4255. 00003032  3F3C 000B                move.w     -[A7], 0xB
  4256. 00003036  3F2D DEC6                move.w     -[A7], [A5 - 0x213A]
  4257. 0000303A  4EBA F844                jsr        [PC - 0x7BC /* 00002880 */]
  4258. 0000303E  6026                     bra        +0x28 /* 00003066 */
  4259. 00003040  302E FFEE                move.w     D0, [A6 - 0x12]
  4260. 00003044  E540                     asl        D0.w, 2
  4261. 00003046  0640 0FB4                addi.w     D0, 0xFB4
  4262. 0000304A  F234 4400 0000           fmove      fp0, (float) [A4 + D0.w]
  4263. 00003050  F22E 6800 FFD6           fmove      (extended) [A6 - 0x2A], fp0
  4264. 00003056  486E FFD6                pea.l      [A6 - 0x2A]
  4265. 0000305A  3F3C 000B                move.w     -[A7], 0xB
  4266. 0000305E  3F2D DEC6                move.w     -[A7], [A5 - 0x213A]
  4267. 00003062  4EBA F81C                jsr        [PC - 0x7E4 /* 00002880 */]
  4268. label00003066:
  4269. 00003066  2F0E                     move.l     -[A7], A6
  4270. 00003068  4EBA F984                jsr        [PC - 0x67C /* 000029EE */]
  4271. label0000306C:
  4272. 0000306C  486D DA9E                pea.l      [A5 - 0x2562]
  4273. 00003070  486E FFC2                pea.l      [A6 - 0x3E]
  4274. 00003074  3F3C 0002                move.w     -[A7], 0x2
  4275. 00003078  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4276. 0000307C  3F3C 0007                move.w     -[A7], 0x7
  4277. 00003080  486E FFC2                pea.l      [A6 - 0x3E]
  4278. 00003084  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4279. 00003088  672C                     beq        +0x2E /* 000030B6 */
  4280. 0000308A  302E FFEE                move.w     D0, [A6 - 0x12]
  4281. 0000308E  E540                     asl        D0.w, 2
  4282. 00003090  0640 1C44                addi.w     D0, 0x1C44
  4283. 00003094  F234 4400 0000           fmove      fp0, (float) [A4 + D0.w]
  4284. 0000309A  F22E 6800 FFD6           fmove      (extended) [A6 - 0x2A], fp0
  4285. 000030A0  486E FFD6                pea.l      [A6 - 0x2A]
  4286. 000030A4  3F3C 000B                move.w     -[A7], 0xB
  4287. 000030A8  3F2D DEC6                move.w     -[A7], [A5 - 0x213A]
  4288. 000030AC  4EBA F7D2                jsr        [PC - 0x82E /* 00002880 */]
  4289. 000030B0  2F0E                     move.l     -[A7], A6
  4290. 000030B2  4EBA F93A                jsr        [PC - 0x6C6 /* 000029EE */]
  4291. label000030B6:
  4292. 000030B6  486D DA9E                pea.l      [A5 - 0x2562]
  4293. 000030BA  486E FFC2                pea.l      [A6 - 0x3E]
  4294. 000030BE  3F3C 0002                move.w     -[A7], 0x2
  4295. 000030C2  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4296. 000030C6  3F3C 0006                move.w     -[A7], 0x6
  4297. 000030CA  486E FFC2                pea.l      [A6 - 0x3E]
  4298. 000030CE  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4299. 000030D2  672C                     beq        +0x2E /* 00003100 */
  4300. 000030D4  302E FFEE                move.w     D0, [A6 - 0x12]
  4301. 000030D8  E540                     asl        D0.w, 2
  4302. 000030DA  0640 1920                addi.w     D0, 0x1920
  4303. 000030DE  F234 4400 0000           fmove      fp0, (float) [A4 + D0.w]
  4304. 000030E4  F22E 6800 FFD6           fmove      (extended) [A6 - 0x2A], fp0
  4305. 000030EA  486E FFD6                pea.l      [A6 - 0x2A]
  4306. 000030EE  3F3C 000B                move.w     -[A7], 0xB
  4307. 000030F2  3F2D DEC6                move.w     -[A7], [A5 - 0x213A]
  4308. 000030F6  4EBA F788                jsr        [PC - 0x878 /* 00002880 */]
  4309. 000030FA  2F0E                     move.l     -[A7], A6
  4310. 000030FC  4EBA F8F0                jsr        [PC - 0x710 /* 000029EE */]
  4311. label00003100:
  4312. 00003100  486D DA9E                pea.l      [A5 - 0x2562]
  4313. 00003104  486E FFC2                pea.l      [A6 - 0x3E]
  4314. 00003108  3F3C 0002                move.w     -[A7], 0x2
  4315. 0000310C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4316. 00003110  3F3C 0008                move.w     -[A7], 0x8
  4317. 00003114  486E FFC2                pea.l      [A6 - 0x3E]
  4318. 00003118  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4319. 0000311C  672C                     beq        +0x2E /* 0000314A */
  4320. 0000311E  302E FFEE                move.w     D0, [A6 - 0x12]
  4321. 00003122  E540                     asl        D0.w, 2
  4322. 00003124  0640 1F68                addi.w     D0, 0x1F68
  4323. 00003128  F234 4400 0000           fmove      fp0, (float) [A4 + D0.w]
  4324. 0000312E  F22E 6800 FFD6           fmove      (extended) [A6 - 0x2A], fp0
  4325. 00003134  486E FFD6                pea.l      [A6 - 0x2A]
  4326. 00003138  3F3C 000B                move.w     -[A7], 0xB
  4327. 0000313C  3F2D DEC6                move.w     -[A7], [A5 - 0x213A]
  4328. 00003140  4EBA F73E                jsr        [PC - 0x8C2 /* 00002880 */]
  4329. 00003144  2F0E                     move.l     -[A7], A6
  4330. 00003146  4EBA F8A6                jsr        [PC - 0x75A /* 000029EE */]
  4331. label0000314A:
  4332. 0000314A  486D DA9E                pea.l      [A5 - 0x2562]
  4333. 0000314E  486E FFC2                pea.l      [A6 - 0x3E]
  4334. 00003152  3F3C 0002                move.w     -[A7], 0x2
  4335. 00003156  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4336. 0000315A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4337. 0000315E  486E FFC2                pea.l      [A6 - 0x3E]
  4338. 00003162  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4339. 00003166  672C                     beq        +0x2E /* 00003194 */
  4340. 00003168  302E FFEE                move.w     D0, [A6 - 0x12]
  4341. 0000316C  E540                     asl        D0.w, 2
  4342. 0000316E  0640 0C90                addi.w     D0, 0xC90
  4343. 00003172  F234 4400 0000           fmove      fp0, (float) [A4 + D0.w]
  4344. 00003178  F22E 6800 FFD6           fmove      (extended) [A6 - 0x2A], fp0
  4345. 0000317E  486E FFD6                pea.l      [A6 - 0x2A]
  4346. 00003182  3F3C 000B                move.w     -[A7], 0xB
  4347. 00003186  3F2D DEC6                move.w     -[A7], [A5 - 0x213A]
  4348. 0000318A  4EBA F6F4                jsr        [PC - 0x90C /* 00002880 */]
  4349. 0000318E  2F0E                     move.l     -[A7], A6
  4350. 00003190  4EBA F85C                jsr        [PC - 0x7A4 /* 000029EE */]
  4351. label00003194:
  4352. 00003194  3F2D 9350                move.w     -[A7], [A5 - 0x6CB0]
  4353. 00003198  4EBA F57A                jsr        [PC - 0xA86 /* 00002714 */]
  4354. 0000319C  526E FFEE                addq.w     [A6 - 0x12], 1
  4355. 000031A0  690C                     bvs        +0xE /* 000031AE */
  4356. label000031A2:
  4357. 000031A2  302E FFEE                move.w     D0, [A6 - 0x12]
  4358. 000031A6  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  4359. 000031AA  6F00 FC30                ble        -0x3CE /* 00002DDC */
  4360. label000031AE:
  4361. 000031AE  102D DA1C                move.b     D0, [A5 - 0x25E4]
  4362. 000031B2  5300                     subq.b     D0, 1
  4363. 000031B4  6700 0166                beq        +0x168 /* 0000331C */
  4364. 000031B8  426D C89C                clr.w      [A5 - 0x3764]
  4365. 000031BC  6000 015E                bra        +0x160 /* 0000331C */
  4366. label000031C0:
  4367. 000031C0  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4368. 000031C4  F228 4800 0980           fmove      fp0, (extended) [A0 + 0x980]
  4369. 000031CA  F23C 4838 0000 0000 0000 0000 0000 0000 fcmp       fp0, (extended) (extended)0x000000000000000000000000
  4370. 000031DA  F28E 0006                .extension 0x28E <<F/2-3/1>> // unimplemented
  4371. 000031DE  7E05                     moveq.l    D7, 0x05
  4372. 000031E0  6006                     bra        +0x8 /* 000031E8 */
  4373. 000031E2  3E2D DEC6                move.w     D7, [A5 - 0x213A]
  4374. 000031E6  5C47                     addq.w     D7, 6
  4375. label000031E8:
  4376. 000031E8  4A06                     tst.b      D6
  4377. 000031EA  6730                     beq        +0x32 /* 0000321C */
  4378. 000031EC  487A 0142                pea.l      [PC + 0x142 /* 00003330, value 0x1200849 */]
  4379. 000031F0  3F3C 0005                move.w     -[A7], 0x5
  4380. 000031F4  4EBA F604                jsr        [PC - 0x9FC /* 000027FA */]
  4381. 000031F8  4EBA F570                jsr        [PC - 0xA90 /* 0000276A */]
  4382. 000031FC  487A 0130                pea.l      [PC + 0x130 /* 0000332E, value 0x1580120 */]
  4383. 00003200  3F07                     move.w     -[A7], D7
  4384. 00003202  4EBA F5F6                jsr        [PC - 0xA0A /* 000027FA */]
  4385. 00003206  4EBA F562                jsr        [PC - 0xA9E /* 0000276A */]
  4386. 0000320A  487A 0120                pea.l      [PC + 0x120 /* 0000332C, value 0x1590158 */]
  4387. 0000320E  3F07                     move.w     -[A7], D7
  4388. 00003210  4EBA F5E8                jsr        [PC - 0xA18 /* 000027FA */]
  4389. 00003214  3F2D 9350                move.w     -[A7], [A5 - 0x6CB0]
  4390. 00003218  4EBA F4FA                jsr        [PC - 0xB06 /* 00002714 */]
  4391. label0000321C:
  4392. 0000321C  3D6D C89E FFE2           move.w     [A6 - 0x1E], [A5 - 0x3762]
  4393. 00003222  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  4394. 00003228  6000 00C6                bra        +0xC8 /* 000032F0 */
  4395. label0000322C:
  4396. 0000322C  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  4397. 00003230  4A06                     tst.b      D6
  4398. 00003232  6706                     beq        +0x8 /* 0000323A */
  4399. 00003234  2F0E                     move.l     -[A7], A6
  4400. 00003236  4EBA F70E                jsr        [PC - 0x8F2 /* 00002946 */]
  4401. label0000323A:
  4402. 0000323A  F22B 4800 0980           fmove      fp0, (extended) [A3 + 0x980]
  4403. 00003240  F23C 4838 0000 0000 0000 0000 0000 0000 fcmp       fp0, (extended) (extended)0x000000000000000000000000
  4404. 00003250  F28E 0038                .extension 0x28E <<F/2-3/1>> // unimplemented
  4405. 00003254  302E FFEE                move.w     D0, [A6 - 0x12]
  4406. 00003258  D040                     add.w      D0, D0
  4407. 0000325A  0640 CA3A                addi.w     D0, 0xCA3A
  4408. 0000325E  3035 0000                move.w     D0, [A5 + D0.w]
  4409. 00003262  48C0                     ext.l      D0
  4410. 00003264  2F00                     move.l     -[A7], D0
  4411. 00003266  3F07                     move.w     -[A7], D7
  4412. 00003268  4EBA F65A                jsr        [PC - 0x9A6 /* 000028C4 */]
  4413. 0000326C  4EBA F4FC                jsr        [PC - 0xB04 /* 0000276A */]
  4414. 00003270  302E FFEE                move.w     D0, [A6 - 0x12]
  4415. 00003274  D040                     add.w      D0, D0
  4416. 00003276  0640 CB66                addi.w     D0, 0xCB66
  4417. 0000327A  3035 0000                move.w     D0, [A5 + D0.w]
  4418. 0000327E  48C0                     ext.l      D0
  4419. 00003280  2F00                     move.l     -[A7], D0
  4420. 00003282  3F07                     move.w     -[A7], D7
  4421. 00003284  4EBA F63E                jsr        [PC - 0x9C2 /* 000028C4 */]
  4422. 00003288  6058                     bra        +0x5A /* 000032E2 */
  4423. 0000328A  302E FFEE                move.w     D0, [A6 - 0x12]
  4424. 0000328E  D040                     add.w      D0, D0
  4425. 00003290  0640 CA3A                addi.w     D0, 0xCA3A
  4426. 00003294  F235 5000 0000           fmove      fp0, (int16_t) [A5 + D0.w]
  4427. 0000329A  F22B 4820 0980           fdiv       fp0, (extended) [A3 + 0x980]
  4428. 000032A0  F22E 6800 FFD6           fmove      (extended) [A6 - 0x2A], fp0
  4429. 000032A6  486E FFD6                pea.l      [A6 - 0x2A]
  4430. 000032AA  3F07                     move.w     -[A7], D7
  4431. 000032AC  3F2D DEC6                move.w     -[A7], [A5 - 0x213A]
  4432. 000032B0  4EBA F5CE                jsr        [PC - 0xA32 /* 00002880 */]
  4433. 000032B4  4EBA F4B4                jsr        [PC - 0xB4C /* 0000276A */]
  4434. 000032B8  302E FFEE                move.w     D0, [A6 - 0x12]
  4435. 000032BC  D040                     add.w      D0, D0
  4436. 000032BE  0640 CB66                addi.w     D0, 0xCB66
  4437. 000032C2  F235 5000 0000           fmove      fp0, (int16_t) [A5 + D0.w]
  4438. 000032C8  F22B 4820 0980           fdiv       fp0, (extended) [A3 + 0x980]
  4439. 000032CE  F22E 6800 FFD6           fmove      (extended) [A6 - 0x2A], fp0
  4440. 000032D4  486E FFD6                pea.l      [A6 - 0x2A]
  4441. 000032D8  3F07                     move.w     -[A7], D7
  4442. 000032DA  3F2D DEC6                move.w     -[A7], [A5 - 0x213A]
  4443. 000032DE  4EBA F5A0                jsr        [PC - 0xA60 /* 00002880 */]
  4444. label000032E2:
  4445. 000032E2  3F2D 9350                move.w     -[A7], [A5 - 0x6CB0]
  4446. 000032E6  4EBA F42C                jsr        [PC - 0xBD4 /* 00002714 */]
  4447. 000032EA  526E FFEE                addq.w     [A6 - 0x12], 1
  4448. 000032EE  690C                     bvs        +0xE /* 000032FC */
  4449. label000032F0:
  4450. 000032F0  302E FFEE                move.w     D0, [A6 - 0x12]
  4451. 000032F4  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  4452. 000032F8  6F00 FF32                ble        -0xCC /* 0000322C */
  4453. label000032FC:
  4454. 000032FC  102D DA1C                move.b     D0, [A5 - 0x25E4]
  4455. 00003300  5300                     subq.b     D0, 1
  4456. 00003302  6718                     beq        +0x1A /* 0000331C */
  4457. 00003304  426D C8A0                clr.w      [A5 - 0x3760]
  4458. 00003308  6012                     bra        +0x14 /* 0000331C */
  4459. label0000330A:
  4460. 0000330A  5300                     subq.b     D0, 1
  4461. 0000330C  6700 F824                beq        -0x7DA /* 00002B32 */
  4462. 00003310  5300                     subq.b     D0, 1
  4463. 00003312  6700 F740                beq        -0x8BE /* 00002A54 */
  4464. 00003316  5300                     subq.b     D0, 1
  4465. 00003318  6700 FEA6                beq        -0x158 /* 000031C0 */
  4466. label0000331C:
  4467. 0000331C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4468. 00003320  4E5E                     unlink     A6
  4469. 00003322  4E75                     rts
  4470. 00003324  434F                     chk.w      D1, A7
  4471. 00003326  5059                     addq.w     [A1]+, 8
  4472. 00003328  5245                     addq.w     D5, 1
  4473. 0000332A  5355                     subq.w     [A5], 1
  4474. 0000332C  0159                     bchg       [A1]+, D0
  4475. 0000332E  0158                     bchg       [A0]+, D0
  4476. 00003330  0120                     btst       -[A0], D0
  4477. 00003332  0849 6E74                bchg.b     A1, 0x74 /* 't' */
  4478. 00003336  2E44                     movea.l    A7, D4
  4479. 00003338  656E                     bcs        +0x70 /* 000033A8 */
  4480. 0000333A  2E12                     move.l     D7, [A2]
  4481. 0000333C  0541                     bchg       D1, D2
  4482. 0000333E  6E67                     bgt        +0x69 /* 000033A7 */
  4483. 00003340  6C65                     bge        +0x67 /* 000033A7 */
  4484. 00003342  054D                     bchg       A5, D2
  4485. 00003344  616A                     bsr        +0x6C /* 000033B0 */
  4486. 00003346  6F72                     ble        +0x74 /* 000033BA */
  4487. 00003348  054D                     bchg       A5, D2
  4488. 0000334A  696E                     bvs        +0x70 /* 000033BA */
  4489. 0000334C  6F72                     ble        +0x74 /* 000033C0 */
  4490. 0000334E  0950                     bchg       [A0], D4
  4491. 00003350  6572                     bcs        +0x74 /* 000033C4 */
  4492. 00003352  696D                     bvs        +0x6F /* 000033C1 */
  4493. 00003354  6574                     bcs        +0x76 /* 000033CA */
  4494. 00003356  6572                     bcs        +0x74 /* 000033CA */
  4495. 00003358  044D 6F64                subi.w     A5, 0x6F64 /* 'od' */
  4496. 0000335C  6512                     bcs        +0x14 /* 00003370 */
  4497. 0000335E  0359                     bchg       [A1]+, D1
  4498. 00003360  2020                     move.l     D0, -[A0]
  4499. 00003362  0358                     bchg       [A0]+, D1
  4500. 00003364  2020                     move.l     D0, -[A0]
  4501. 00003366  0453 2E44                subi.w     [A3], 0x2E44 /* '.D' */
  4502. 0000336A  2E12                     move.l     D7, [A2]
  4503. 0000336C  044D 6561                subi.w     A5, 0x6561 /* 'ea' */
  4504. label00003370:
  4505. 00003370  6E12                     bgt        +0x14 /* 00003384 */
  4506. 00003372  0441 7265                subi.w     D1, 0x7265 /* 're' */
  4507. 00003376  6112                     bsr        +0x14 /* 0000338A */
  4508. 00003378  0120                     btst       -[A0], D0
  4509. 0000337A  0720                     btst       -[A0], D3
  4510. 0000337C  4C65 6E67                movem.l    D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A5]
  4511. 00003380  7468                     moveq.l    D2, 0x68
  4512. 00003382  0120                     btst       -[A0], D0
  4513. export_337:
  4514. fn00003384:
  4515. 00003384  4E56 0000                link       A6, 0
  4516. 00003388  0C2D 000A 9CFA           cmpi.b     [A5 - 0x6306], 0xA /* '\n' */
  4517. // begin alternate branch 0000338A-0000338E
  4518. fn0000338A:
  4519. 0000338A  000A 9CFA                ori.b      A2, 0xFA
  4520. // end alternate branch 0000338A-0000338E
  4521. fn0000338A: // (misaligned)
  4522. 0000338E  57C0                     seq        D0
  4523. 00003390  4A6D C8A2                tst.w      [A5 - 0x375E]
  4524. 00003394  5EC1                     sgt        D1
  4525. 00003396  C001                     and.b      D0, D1
  4526. 00003398  6708                     beq        +0xA /* 000033A2 */
  4527. 0000339A  1D7C 0002 0008           move.b     [A6 + 0x8], 0x2
  4528. 000033A0  602C                     bra        +0x2E /* 000033CE */
  4529. label000033A2:
  4530. 000033A2  0C2D 0013 9CFA           cmpi.b     [A5 - 0x6306], 0x13
  4531. label000033A8:
  4532. 000033A8  57C0                     seq        D0
  4533. 000033AA  4A6D C89E                tst.w      [A5 - 0x3762]
  4534. 000033AE  5EC1                     sgt        D1
  4535. fn000033B0:
  4536. 000033B0  C001                     and.b      D0, D1
  4537. 000033B2  6708                     beq        +0xA /* 000033BC */
  4538. 000033B4  1D7C 0003 0008           move.b     [A6 + 0x8], 0x3
  4539. label000033BA:
  4540. 000033BA  6012                     bra        +0x14 /* 000033CE */
  4541. label000033BC:
  4542. 000033BC  4A6D C898                tst.w      [A5 - 0x3768]
  4543. label000033C0:
  4544. 000033C0  6F08                     ble        +0xA /* 000033CA */
  4545. 000033C2  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4546. // begin alternate branch 000033C4-000033C8
  4547. label000033C4:
  4548. 000033C4  0001 0008                ori.b      D1, 0x8
  4549. // end alternate branch 000033C4-000033C8
  4550. label000033C4: // (misaligned)
  4551. 000033C8  6004                     bra        +0x6 /* 000033CE */
  4552. label000033CA:
  4553. 000033CA  422E 0008                clr.b      [A6 + 0x8]
  4554. label000033CE:
  4555. 000033CE  4E5E                     unlink     A6
  4556. 000033D0  4E75                     rts
  4557. 000033D2  4745                     chk.w      D3, D5
  4558. 000033D4  5452                     addq.w     [A2], 2
  4559. 000033D6  4553                     chk.w      D2, [A3]
  4560. 000033D8  554C                     subq.w     A4, 2
  4561. export_338:
  4562. 000033DA  4E56 0000                link       A6, 0
  4563. 000033DE  486D 9CB6                pea.l      [A5 - 0x634A]
  4564. 000033E2  A851                     syscall    SetCursor
  4565. 000033E4  4E5E                     unlink     A6
  4566. 000033E6  4E75                     rts
  4567. 000033E8  5348                     subq.w     A0, 1
  4568. 000033EA  4F57                     chk.w      D7, [A7]
  4569. 000033EC  5741                     subq.w     D1, 3
  4570. 000033EE  5443                     addq.w     D3, 2
  4571. export_339:
  4572. fn000033F0:
  4573. 000033F0  4E56 FFEC                link       A6, -0x0014
  4574. 000033F4  2F0C                     move.l     -[A7], A4
  4575. 000033F6  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4576. 000033FA  486E FFEC                pea.l      [A6 - 0x14]
  4577. 000033FE  A874                     syscall    GetPort
  4578. 00003400  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  4579. 00003404  A873                     syscall    SetPort
  4580. 00003406  206C 0010                movea.l    A0, [A4 + 0x10]
  4581. 0000340A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4582. 0000340E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4583. 00003412  206D FFCA                movea.l    A0, [A5 - 0x36]
  4584. 00003416  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4585. 0000341A  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4586. 0000341E  206C 0010                movea.l    A0, [A4 + 0x10]
  4587. 00003422  2068 0002                movea.l    A0, [A0 + 0x2]
  4588. 00003426  2F10                     move.l     -[A7], [A0]
  4589. 00003428  206D FFCA                movea.l    A0, [A5 - 0x36]
  4590. 0000342C  2068 0002                movea.l    A0, [A0 + 0x2]
  4591. 00003430  2F10                     move.l     -[A7], [A0]
  4592. 00003432  486C 0032                pea.l      [A4 + 0x32]
  4593. 00003436  486C 003A                pea.l      [A4 + 0x3A]
  4594. 0000343A  4267                     clr.w      -[A7]
  4595. 0000343C  42A7                     clr.l      -[A7]
  4596. 0000343E  A8EC                     syscall    CopyBits
  4597. 00003440  206C 0010                movea.l    A0, [A4 + 0x10]
  4598. 00003444  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4599. 00003448  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  4600. 0000344C  206D FFCA                movea.l    A0, [A5 - 0x36]
  4601. 00003450  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4602. 00003454  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  4603. 00003458  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4604. 0000345C  A873                     syscall    SetPort
  4605. 0000345E  42AD DEC2                clr.l      [A5 - 0x213E]
  4606. 00003462  285F                     movea.l    A4, [A7]+
  4607. 00003464  4E5E                     unlink     A6
  4608. 00003466  4E75                     rts
  4609. 00003468  5550                     subq.w     [A0], 2
  4610. 0000346A  4441                     neg.w      D1
  4611. 0000346C  5445                     addq.w     D5, 2
  4612. 0000346E  5049                     addq.w     A1, 8
  4613. export_340:
  4614. fn00003470:
  4615. 00003470  4E56 FFDC                link       A6, -0x0024
  4616. 00003474  2F0C                     move.l     -[A7], A4
  4617. 00003476  486E FFEC                pea.l      [A6 - 0x14]
  4618. 0000347A  A874                     syscall    GetPort
  4619. 0000347C  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4620. 00003480  197C 0001 00A5           move.b     [A4 + 0xA5], 0x1
  4621. 00003486  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  4622. 0000348A  A873                     syscall    SetPort
  4623. 0000348C  A89E                     syscall    PenNormal
  4624. 0000348E  3F2D A630                move.w     -[A7], [A5 - 0x59D0]
  4625. 00003492  3F2D A630                move.w     -[A7], [A5 - 0x59D0]
  4626. 00003496  A89B                     syscall    PenSize
  4627. 00003498  102E 0008                move.b     D0, [A6 + 0x8]
  4628. 0000349C  6026                     bra        +0x28 /* 000034C4 */
  4629. label0000349E:
  4630. 0000349E  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  4631. 000034A2  A8D5                     syscall    InverRgn/InvertRgn
  4632. 000034A4  6030                     bra        +0x32 /* 000034D6 */
  4633. label000034A6:
  4634. 000034A6  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  4635. 000034AA  A8D3                     syscall    PaintRgn
  4636. 000034AC  6028                     bra        +0x2A /* 000034D6 */
  4637. label000034AE:
  4638. 000034AE  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  4639. 000034B2  A8D2                     syscall    FrameRgn
  4640. 000034B4  6020                     bra        +0x22 /* 000034D6 */
  4641. label000034B6:
  4642. 000034B6  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  4643. 000034BA  A8D4                     syscall    EraseRgn
  4644. 000034BC  6018                     bra        +0x1A /* 000034D6 */
  4645. label000034BE:
  4646. 000034BE  4EBA 00EC                jsr        [PC + 0xEC /* 000035AC */]
  4647. 000034C2  6012                     bra        +0x14 /* 000034D6 */
  4648. label000034C4:
  4649. 000034C4  67D8                     beq        -0x26 /* 0000349E */
  4650. 000034C6  5300                     subq.b     D0, 1
  4651. 000034C8  67DC                     beq        -0x22 /* 000034A6 */
  4652. 000034CA  5300                     subq.b     D0, 1
  4653. 000034CC  67E0                     beq        -0x1E /* 000034AE */
  4654. 000034CE  5300                     subq.b     D0, 1
  4655. 000034D0  67E4                     beq        -0x1A /* 000034B6 */
  4656. 000034D2  5300                     subq.b     D0, 1
  4657. 000034D4  67E8                     beq        -0x16 /* 000034BE */
  4658. label000034D6:
  4659. 000034D6  102C 006A                move.b     D0, [A4 + 0x6A]
  4660. 000034DA  5300                     subq.b     D0, 1
  4661. 000034DC  6708                     beq        +0xA /* 000034E6 */
  4662. 000034DE  486C 001C                pea.l      [A4 + 0x1C]
  4663. 000034E2  4EBA E916                jsr        [PC - 0x16EA /* 00001DFA */]
  4664. label000034E6:
  4665. 000034E6  202C 0004                move.l     D0, [A4 + 0x4]
  4666. 000034EA  B0AD A6A4                cmp.l      D0, [A5 - 0x595C]
  4667. 000034EE  6F04                     ble        +0x6 /* 000034F4 */
  4668. 000034F0  422D B2E4                clr.b      [A5 - 0x4D1C]
  4669. label000034F4:
  4670. 000034F4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4671. 000034F8  A873                     syscall    SetPort
  4672. 000034FA  285F                     movea.l    A4, [A7]+
  4673. 000034FC  4E5E                     unlink     A6
  4674. 000034FE  4E74 0002                rtd        0x0002
  4675. 00003502  444F                     neg.w      A7
  4676. 00003504  4F50                     chk.w      D7, [A0]
  4677. 00003506  4552                     chk.w      D2, [A2]
  4678. 00003508  4154                     chk.w      D0, [A4]
  4679. export_341:
  4680. fn0000350A:
  4681. 0000350A  4E56 0000                link       A6, 0
  4682. 0000350E  2F0C                     move.l     -[A7], A4
  4683. 00003510  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4684. 00003514  0C2C 0004 0030           cmpi.b     [A4 + 0x30], 0x4
  4685. 0000351A  6738                     beq        +0x3A /* 00003554 */
  4686. 0000351C  206D BE3C                movea.l    A0, [A5 - 0x41C4]
  4687. 00003520  116C 0030 0030           move.b     [A0 + 0x30], [A4 + 0x30]
  4688. 00003526  206D BE3C                movea.l    A0, [A5 - 0x41C4]
  4689. 0000352A  43EC 001C                lea.l      A1, [A4 + 0x1C]
  4690. 0000352E  41E8 001C                lea.l      A0, [A0 + 0x1C]
  4691. 00003532  20D9                     move.l     [A0]+, [A1]+
  4692. 00003534  20D9                     move.l     [A0]+, [A1]+
  4693. 00003536  206D BE3C                movea.l    A0, [A5 - 0x41C4]
  4694. 0000353A  43EC 0024                lea.l      A1, [A4 + 0x24]
  4695. 0000353E  41E8 0024                lea.l      A0, [A0 + 0x24]
  4696. 00003542  20D9                     move.l     [A0]+, [A1]+
  4697. 00003544  20D9                     move.l     [A0]+, [A1]+
  4698. 00003546  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  4699. 0000354A  206D BE3C                movea.l    A0, [A5 - 0x41C4]
  4700. 0000354E  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4701. 00003552  A8DC                     syscall    CopyRgn
  4702. label00003554:
  4703. 00003554  285F                     movea.l    A4, [A7]+
  4704. 00003556  4E5E                     unlink     A6
  4705. 00003558  4E75                     rts
  4706. 0000355A  5341                     subq.w     D1, 1
  4707. 0000355C  5645                     addq.w     D5, 3
  4708. 0000355E  524F                     addq.w     A7, 1
  4709. 00003560  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  4710. export_342:
  4711. fn00003562:
  4712. 00003562  4E56 0000                link       A6, 0
  4713. 00003566  2F0C                     move.l     -[A7], A4
  4714. 00003568  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4715. 0000356C  4A2C 006A                tst.b      [A4 + 0x6A]
  4716. 00003570  6722                     beq        +0x24 /* 00003594 */
  4717. 00003572  4A2D B2E4                tst.b      [A5 - 0x4D1C]
  4718. 00003576  670C                     beq        +0xE /* 00003584 */
  4719. 00003578  422D B2E4                clr.b      [A5 - 0x4D1C]
  4720. 0000357C  1F2D B2E5                move.b     -[A7], [A5 - 0x4D1B]
  4721. 00003580  4EBA FEEE                jsr        [PC - 0x112 /* 00003470 */]
  4722. label00003584:
  4723. 00003584  4EBA FF84                jsr        [PC - 0x7C /* 0000350A */]
  4724. 00003588  422C 006A                clr.b      [A4 + 0x6A]
  4725. 0000358C  486C 001C                pea.l      [A4 + 0x1C]
  4726. 00003590  4EBA E868                jsr        [PC - 0x1798 /* 00001DFA */]
  4727. label00003594:
  4728. 00003594  197C 0004 0030           move.b     [A4 + 0x30], 0x4
  4729. 0000359A  42AD DEC2                clr.l      [A5 - 0x213E]
  4730. 0000359E  285F                     movea.l    A4, [A7]+
  4731. 000035A0  4E5E                     unlink     A6
  4732. 000035A2  4E75                     rts
  4733. 000035A4  4B49                     chk.w      D5, A1
  4734. 000035A6  4C4C 524F                movem.l    D0,D1,D2,D3,D6,A1,A4,A6, A4
  4735. 000035AA  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  4736. fn000035AC:
  4737. 000035AC  4E56 FFEC                link       A6, -0x0014
  4738. 000035B0  48E7 0018                movem.l    -[A7], A3,A4
  4739. 000035B4  202D 95CA                move.l     D0, [A5 - 0x6A36]
  4740. 000035B8  B0AD BE3C                cmp.l      D0, [A5 - 0x41C4]
  4741. 000035BC  6608                     bne        +0xA /* 000035C6 */
  4742. 000035BE  4EBA D2A0                jsr        [PC - 0x2D60 /* 00000860 */]
  4743. 000035C2  6000 00D6                bra        +0xD8 /* 0000369A */
  4744. label000035C6:
  4745. 000035C6  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4746. 000035CA  102C 006A                move.b     D0, [A4 + 0x6A]
  4747. 000035CE  5300                     subq.b     D0, 1
  4748. 000035D0  6600 00C8                bne        +0xCA /* 0000369A */
  4749. 000035D4  4A6D BD70                tst.w      [A5 - 0x4290]
  4750. 000035D8  6616                     bne        +0x18 /* 000035F0 */
  4751. 000035DA  486D DD7E                pea.l      [A5 - 0x2282]
  4752. 000035DE  3F3C 00FF                move.w     -[A7], 0xFF
  4753. 000035E2  4EBA E424                jsr        [PC - 0x1BDC /* 00001A08 */]
  4754. 000035E6  486D DD78                pea.l      [A5 - 0x2288]
  4755. 000035EA  4267                     clr.w      -[A7]
  4756. 000035EC  4EBA E464                jsr        [PC - 0x1B9C /* 00001A52 */]
  4757. label000035F0:
  4758. 000035F0  206D BD30                movea.l    A0, [A5 - 0x42D0]
  4759. 000035F4  2668 0010                movea.l    A3, [A0 + 0x10]
  4760. 000035F8  0C2D 0002 BD48           cmpi.b     [A5 - 0x42B8], 0x2
  4761. 000035FE  662E                     bne        +0x30 /* 0000362E */
  4762. 00003600  4AAD C87C                tst.l      [A5 - 0x3784]
  4763. 00003604  57C0                     seq        D0
  4764. 00003606  0C2C 0006 009C           cmpi.b     [A4 + 0x9C], 0x6
  4765. 0000360C  57C1                     seq        D1
  4766. 0000360E  8001                     or.b       D0, D1
  4767. 00003610  6706                     beq        +0x8 /* 00003618 */
  4768. 00003612  422D BD48                clr.b      [A5 - 0x42B8]
  4769. 00003616  6016                     bra        +0x18 /* 0000362E */
  4770. label00003618:
  4771. 00003618  206D BE32                movea.l    A0, [A5 - 0x41CE]
  4772. 0000361C  10BC 0080                move.b     [A0], 0x80
  4773. label00003620:
  4774. 00003620  206D BE32                movea.l    A0, [A5 - 0x41CE]
  4775. 00003624  1010                     move.b     D0, [A0]
  4776. 00003626  4880                     ext.w      D0
  4777. 00003628  6DF6                     blt        -0x8 /* 00003620 */
  4778. 0000362A  266D DEBA                movea.l    A3, [A5 - 0x2146]
  4779. label0000362E:
  4780. 0000362E  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4781. 00003632  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4782. 00003636  206C 0010                movea.l    A0, [A4 + 0x10]
  4783. 0000363A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4784. 0000363E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4785. 00003642  206B 0002                movea.l    A0, [A3 + 0x2]
  4786. 00003646  2F10                     move.l     -[A7], [A0]
  4787. 00003648  206C 0010                movea.l    A0, [A4 + 0x10]
  4788. 0000364C  2068 0002                movea.l    A0, [A0 + 0x2]
  4789. 00003650  2F10                     move.l     -[A7], [A0]
  4790. 00003652  206D BD30                movea.l    A0, [A5 - 0x42D0]
  4791. 00003656  4868 0024                pea.l      [A0 + 0x24]
  4792. 0000365A  486C 0024                pea.l      [A4 + 0x24]
  4793. 0000365E  3F2D BD70                move.w     -[A7], [A5 - 0x4290]
  4794. 00003662  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  4795. 00003666  A8EC                     syscall    CopyBits
  4796. 00003668  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4797. 0000366C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  4798. 00003670  206C 0010                movea.l    A0, [A4 + 0x10]
  4799. 00003674  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4800. 00003678  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  4801. 0000367C  4A6D BD70                tst.w      [A5 - 0x4290]
  4802. 00003680  6618                     bne        +0x1A /* 0000369A */
  4803. 00003682  486D DD84                pea.l      [A5 - 0x227C]
  4804. 00003686  3F2D A5F0                move.w     -[A7], [A5 - 0x5A10]
  4805. 0000368A  4EBA E37C                jsr        [PC - 0x1C84 /* 00001A08 */]
  4806. 0000368E  486D DD8A                pea.l      [A5 - 0x2276]
  4807. 00003692  3F2D A5F2                move.w     -[A7], [A5 - 0x5A0E]
  4808. 00003696  4EBA E3BA                jsr        [PC - 0x1C46 /* 00001A52 */]
  4809. label0000369A:
  4810. 0000369A  4CDF 1800                movem.l    A3,A4, [A7]+
  4811. 0000369E  4E5E                     unlink     A6
  4812. 000036A0  4E75                     rts
  4813. 000036A2  5041                     addq.w     D1, 8
  4814. 000036A4  5354                     subq.w     [A4], 1
  4815. 000036A6  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  4816. 000036A8  2020                     move.l     D0, -[A0]
  4817. export_343:
  4818. fn000036AA:
  4819. 000036AA  4E56 0000                link       A6, 0
  4820. 000036AE  2F0C                     move.l     -[A7], A4
  4821. 000036B0  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4822. 000036B4  0C2C 0004 0030           cmpi.b     [A4 + 0x30], 0x4
  4823. 000036BA  671E                     beq        +0x20 /* 000036DA */
  4824. 000036BC  4EBA 002A                jsr        [PC + 0x2A /* 000036E8 */]
  4825. 000036C0  197C 0001 006A           move.b     [A4 + 0x6A], 0x1
  4826. 000036C6  41EC 0024                lea.l      A0, [A4 + 0x24]
  4827. 000036CA  43EC 001C                lea.l      A1, [A4 + 0x1C]
  4828. 000036CE  22D8                     move.l     [A1]+, [A0]+
  4829. 000036D0  22D8                     move.l     [A1]+, [A0]+
  4830. 000036D2  486C 001C                pea.l      [A4 + 0x1C]
  4831. 000036D6  4EBA E5F6                jsr        [PC - 0x1A0A /* 00001CCE */]
  4832. label000036DA:
  4833. 000036DA  285F                     movea.l    A4, [A7]+
  4834. 000036DC  4E5E                     unlink     A6
  4835. 000036DE  4E75                     rts
  4836. 000036E0  5348                     subq.w     A0, 1
  4837. 000036E2  4F57                     chk.w      D7, [A7]
  4838. 000036E4  524F                     addq.w     A7, 1
  4839. 000036E6  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  4840. export_344:
  4841. fn000036E8:
  4842. 000036E8  4E56 FFEE                link       A6, -0x0012
  4843. 000036EC  2F0C                     move.l     -[A7], A4
  4844. 000036EE  202D 95CA                move.l     D0, [A5 - 0x6A36]
  4845. 000036F2  B0AD BE3C                cmp.l      D0, [A5 - 0x41C4]
  4846. 000036F6  6606                     bne        +0x8 /* 000036FE */
  4847. 000036F8  42AD B0CE                clr.l      [A5 - 0x4F32]
  4848. 000036FC  604C                     bra        +0x4E /* 0000374A */
  4849. label000036FE:
  4850. 000036FE  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4851. 00003702  2028 0004                move.l     D0, [A0 + 0x4]
  4852. 00003706  B0AD A6A4                cmp.l      D0, [A5 - 0x595C]
  4853. 0000370A  6F0A                     ble        +0xC /* 00003716 */
  4854. 0000370C  42AD B0CE                clr.l      [A5 - 0x4F32]
  4855. 00003710  422D DA12                clr.b      [A5 - 0x25EE]
  4856. 00003714  6034                     bra        +0x36 /* 0000374A */
  4857. label00003716:
  4858. 00003716  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4859. 0000371A  4A2D B2E4                tst.b      [A5 - 0x4D1C]
  4860. 0000371E  670C                     beq        +0xE /* 0000372C */
  4861. 00003720  1F2D B2E5                move.b     -[A7], [A5 - 0x4D1B]
  4862. 00003724  4EBA FD4A                jsr        [PC - 0x2B6 /* 00003470 */]
  4863. 00003728  422D B2E4                clr.b      [A5 - 0x4D1C]
  4864. label0000372C:
  4865. 0000372C  2B6C 0004 B0CE           move.l     [A5 - 0x4F32], [A4 + 0x4]
  4866. 00003732  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4867. 00003736  2F2D A694                move.l     -[A7], [A5 - 0x596C]
  4868. 0000373A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4869. 0000373E  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  4870. 00003742  422D C862                clr.b      [A5 - 0x379E]
  4871. 00003746  422D DD63                clr.b      [A5 - 0x229D]
  4872. label0000374A:
  4873. 0000374A  285F                     movea.l    A4, [A7]+
  4874. 0000374C  4E5E                     unlink     A6
  4875. 0000374E  4E75                     rts
  4876. 00003750  5345                     subq.w     D5, 1
  4877. 00003752  5455                     addq.w     [A5], 2
  4878. 00003754  5055                     addq.w     [A5], 8
  4879. 00003756  4E44                     trap       4
  4880. export_345:
  4881. 00003758  4E56 FFEE                link       A6, -0x0012
  4882. 0000375C  2F0C                     move.l     -[A7], A4
  4883. 0000375E  202D 95CA                move.l     D0, [A5 - 0x6A36]
  4884. 00003762  B0AD BE3C                cmp.l      D0, [A5 - 0x41C4]
  4885. 00003766  660A                     bne        +0xC /* 00003772 */
  4886. 00003768  42AD B0CE                clr.l      [A5 - 0x4F32]
  4887. 0000376C  422D DA12                clr.b      [A5 - 0x25EE]
  4888. 00003770  6052                     bra        +0x54 /* 000037C4 */
  4889. label00003772:
  4890. 00003772  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4891. 00003776  2028 0004                move.l     D0, [A0 + 0x4]
  4892. 0000377A  B0AD A6A0                cmp.l      D0, [A5 - 0x5960]
  4893. 0000377E  6F0A                     ble        +0xC /* 0000378A */
  4894. 00003780  42AD B0CE                clr.l      [A5 - 0x4F32]
  4895. 00003784  422D DA12                clr.b      [A5 - 0x25EE]
  4896. 00003788  603A                     bra        +0x3C /* 000037C4 */
  4897. label0000378A:
  4898. 0000378A  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4899. 0000378E  4A2D B2E4                tst.b      [A5 - 0x4D1C]
  4900. 00003792  670C                     beq        +0xE /* 000037A0 */
  4901. 00003794  1F2D B2E5                move.b     -[A7], [A5 - 0x4D1B]
  4902. 00003798  4EBA FCD6                jsr        [PC - 0x32A /* 00003470 */]
  4903. 0000379C  422D B2E4                clr.b      [A5 - 0x4D1C]
  4904. label000037A0:
  4905. 000037A0  2B6C 0004 B0CE           move.l     [A5 - 0x4F32], [A4 + 0x4]
  4906. 000037A6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4907. 000037AA  2F2D A698                move.l     -[A7], [A5 - 0x5968]
  4908. 000037AE  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4909. 000037B2  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  4910. 000037B6  422D BD46                clr.b      [A5 - 0x42BA]
  4911. 000037BA  1B7C 0001 C862           move.b     [A5 - 0x379E], 0x1
  4912. 000037C0  422D DD63                clr.b      [A5 - 0x229D]
  4913. label000037C4:
  4914. 000037C4  285F                     movea.l    A4, [A7]+
  4915. 000037C6  4E5E                     unlink     A6
  4916. 000037C8  4E75                     rts
  4917. 000037CA  5345                     subq.w     D5, 1
  4918. 000037CC  5455                     addq.w     [A5], 2
  4919. 000037CE  5055                     addq.w     [A5], 8
  4920. 000037D0  4E44                     trap       4
  4921. export_346:
  4922. 000037D2  4E56 0000                link       A6, 0
  4923. 000037D6  202D 95CA                move.l     D0, [A5 - 0x6A36]
  4924. 000037DA  B0AD BE3C                cmp.l      D0, [A5 - 0x41C4]
  4925. 000037DE  660C                     bne        +0xE /* 000037EC */
  4926. 000037E0  4EBA D07E                jsr        [PC - 0x2F82 /* 00000860 */]
  4927. 000037E4  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4928. 000037EA  6028                     bra        +0x2A /* 00003814 */
  4929. label000037EC:
  4930. 000037EC  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4931. 000037F0  1028 006A                move.b     D0, [A0 + 0x6A]
  4932. 000037F4  5300                     subq.b     D0, 1
  4933. 000037F6  670C                     beq        +0xE /* 00003804 */
  4934. 000037F8  487A 0026                pea.l      [PC + 0x26 /* 00003820, value 0x50506C65 'PPle', pstring "Please use the Selection Tool to make a selection or use the Select All command." */]
  4935. 000037FC  4EBA D078                jsr        [PC - 0x2F88 /* 00000876 */]
  4936. 00003800  422D DF32                clr.b      [A5 - 0x20CE]
  4937. label00003804:
  4938. 00003804  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4939. 00003808  1028 006A                move.b     D0, [A0 + 0x6A]
  4940. 0000380C  5300                     subq.b     D0, 1
  4941. 0000380E  4400                     neg.b      D0
  4942. 00003810  1D40 0008                move.b     [A6 + 0x8], D0
  4943. label00003814:
  4944. 00003814  4E5E                     unlink     A6
  4945. 00003816  4E75                     rts
  4946. 00003818  4E4F                     trap       15
  4947. 0000381A  5345                     subq.w     D5, 1
  4948. 0000381C  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  4949. 00003820  5050                     addq.w     [A0], 8
  4950. 00003822  6C65                     bge        +0x67 /* 00003889 */
  4951. 00003824  6173                     bsr        +0x75 /* 00003899 */
  4952. 00003826  6520                     bcs        +0x22 /* 00003848 */
  4953. 00003828  7573                     moveq.l    D2, 0x73
  4954. 0000382A  6520                     bcs        +0x22 /* 0000384C */
  4955. 0000382C  7468                     moveq.l    D2, 0x68
  4956. 0000382E  6520                     bcs        +0x22 /* 00003850 */
  4957. 00003830  5365                     subq.w     -[A5], 1
  4958. 00003832  6C65                     bge        +0x67 /* 00003899 */
  4959. 00003834  6374                     bls        +0x76 /* 000038AA */
  4960. 00003836  696F                     bvs        +0x71 /* 000038A7 */
  4961. 00003838  6E20                     bgt        +0x22 /* 0000385A */
  4962. 0000383A  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  4963. 0000383E  2074 6F20 6D61           movea.l    A0, [A4 + 0x6D61 + D6 * 8]
  4964. 00003844  6B65                     bmi        +0x67 /* 000038AB */
  4965. 00003846  2061                     movea.l    A0, -[A1]
  4966. label00003848:
  4967. 00003848  2073 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  4968. label0000384C:
  4969. 0000384C  6563                     bcs        +0x65 /* 000038B1 */
  4970. 0000384E  7469                     moveq.l    D2, 0x69
  4971. label00003850:
  4972. 00003850  6F6E                     ble        +0x70 /* 000038C0 */
  4973. 00003852  206F 7220                movea.l    A0, [A7 + 0x7220]
  4974. 00003856  7573                     moveq.l    D2, 0x73
  4975. 00003858  6520                     bcs        +0x22 /* 0000387A */
  4976. label0000385A:
  4977. 0000385A  7468                     moveq.l    D2, 0x68
  4978. 0000385C  6520                     bcs        +0x22 /* 0000387E */
  4979. 0000385E  5365                     subq.w     -[A5], 1
  4980. 00003860  6C65                     bge        +0x67 /* 000038C7 */
  4981. 00003862  6374                     bls        +0x76 /* 000038D8 */
  4982. 00003864  2041                     movea.l    A0, D1
  4983. 00003866  6C6C                     bge        +0x6E /* 000038D4 */
  4984. 00003868  2063                     movea.l    A0, -[A3]
  4985. 0000386A  6F6D                     ble        +0x6F /* 000038D9 */
  4986. 0000386C  6D61                     blt        +0x63 /* 000038CF */
  4987. 0000386E  6E64                     bgt        +0x66 /* 000038D4 */
  4988. 00003870  2E16                     move.l     D7, [A6]
  4989. export_347:
  4990. 00003872  4E56 0000                link       A6, 0
  4991. 00003876  2F0C                     move.l     -[A7], A4
  4992. 00003878  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4993. // begin alternate branch 0000387A-0000387C
  4994. label0000387A:
  4995. 0000387A  95CA                     sub.l      A2, A2
  4996. // end alternate branch 0000387A-0000387C
  4997. label0000387A: // (misaligned)
  4998. 0000387C  0C2C 0001 0030           cmpi.b     [A4 + 0x30], 0x1
  4999. // begin alternate branch 0000387E-00003882
  5000. label0000387E:
  5001. 0000387E  0001 0030                ori.b      D1, 0x30 /* '0' */
  5002. // end alternate branch 0000387E-00003882
  5003. label0000387E: // (misaligned)
  5004. 00003882  56C0                     sne        D0
  5005. 00003884  C02C 006A                and.b      D0, [A4 + 0x6A]
  5006. 00003888  6714                     beq        +0x16 /* 0000389E */
  5007. 0000388A  487A 0024                pea.l      [PC + 0x24 /* 000038B0, value 0x2F546869 '/Thi', pstring "This function requires a rectangular selection." */]
  5008. 0000388E  4EBA CFE6                jsr        [PC - 0x301A /* 00000876 */]
  5009. 00003892  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  5010. 00003898  422D DF32                clr.b      [A5 - 0x20CE]
  5011. 0000389C  6004                     bra        +0x6 /* 000038A2 */
  5012. label0000389E:
  5013. 0000389E  422E 0008                clr.b      [A6 + 0x8]
  5014. label000038A2:
  5015. 000038A2  285F                     movea.l    A4, [A7]+
  5016. 000038A4  4E5E                     unlink     A6
  5017. 000038A6  4E75                     rts
  5018. 000038A8  4E4F                     trap       15
  5019. label000038AA:
  5020. 000038AA  5452                     addq.w     [A2], 2
  5021. 000038AC  4543                     chk.w      D2, D3
  5022. 000038AE  5441                     addq.w     D1, 2
  5023. 000038B0  2F54 6869                move.l     [A7 + 0x6869], [A4]
  5024. 000038B4  7320                     moveq.l    D1, 0x20
  5025. 000038B6  6675                     bne        +0x77 /* 0000392D */
  5026. 000038B8  6E63                     bgt        +0x65 /* 0000391D */
  5027. 000038BA  7469                     moveq.l    D2, 0x69
  5028. 000038BC  6F6E                     ble        +0x70 /* 0000392C */
  5029. 000038BE  2072 6571 7569 7265      movea.l    A0, [[A2 + 0x75697265]]
  5030. // begin alternate branch 000038C0-000038C6
  5031. label000038C0:
  5032. 000038C0  6571                     bcs        +0x73 /* 00003933 */
  5033. 000038C2  7569                     moveq.l    D2, 0x69
  5034. 000038C4  7265                     moveq.l    D1, 0x65
  5035. // end alternate branch 000038C0-000038C6
  5036. label000038C0: // (misaligned)
  5037. 000038C6  7320                     moveq.l    D1, 0x20
  5038. 000038C8  6120                     bsr        +0x22 /* 000038EA */
  5039. 000038CA  7265                     moveq.l    D1, 0x65
  5040. 000038CC  6374                     bls        +0x76 /* 00003942 */
  5041. 000038CE  616E                     bsr        +0x70 /* 0000393E */
  5042. 000038D0  6775                     beq        +0x77 /* 00003947 */
  5043. 000038D2  6C61                     bge        +0x63 /* 00003935 */
  5044. label000038D4:
  5045. 000038D4  7220                     moveq.l    D1, 0x20
  5046. 000038D6  7365                     moveq.l    D1, 0x65
  5047. label000038D8:
  5048. 000038D8  6C65                     bge        +0x67 /* 0000393F */
  5049. 000038DA  6374                     bls        +0x76 /* 00003950 */
  5050. 000038DC  696F                     bvs        +0x71 /* 0000394D */
  5051. 000038DE  6E2E                     bgt        +0x30 /* 0000390E */
  5052. export_348:
  5053. 000038E0  4E56 0000                link       A6, 0
  5054. 000038E4  48E7 0018                movem.l    -[A7], A3,A4
  5055. 000038E8  422E 0008                clr.b      [A6 + 0x8]
  5056. // begin alternate branch 000038EA-000038F0
  5057. fn000038EA:
  5058. 000038EA  0008 266D                ori.b      A0, 0x6D /* 'm' */
  5059. 000038EE  95CA                     sub.l      A2, A2
  5060. // end alternate branch 000038EA-000038F0
  5061. fn000038EA: // (misaligned)
  5062. 000038EC  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  5063. 000038F0  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  5064. 000038F4  49E8 0024                lea.l      A4, [A0 + 0x24]
  5065. 000038F8  4A2B 006A                tst.b      [A3 + 0x6A]
  5066. 000038FC  6738                     beq        +0x3A /* 00003936 */
  5067. 000038FE  4A6C 0002                tst.w      [A4 + 0x2]
  5068. 00003902  5DC0                     slt        D0
  5069. 00003904  4A54                     tst.w      [A4]
  5070. 00003906  5DC1                     slt        D1
  5071. 00003908  8001                     or.b       D0, D1
  5072. 0000390A  322C 0006                move.w     D1, [A4 + 0x6]
  5073. label0000390E:
  5074. 0000390E  B26B 001A                cmp.w      D1, [A3 + 0x1A]
  5075. 00003912  5EC1                     sgt        D1
  5076. 00003914  8001                     or.b       D0, D1
  5077. 00003916  322C 0004                move.w     D1, [A4 + 0x4]
  5078. 0000391A  B26B 0018                cmp.w      D1, [A3 + 0x18]
  5079. 0000391E  5EC1                     sgt        D1
  5080. 00003920  8001                     or.b       D0, D1
  5081. 00003922  6712                     beq        +0x14 /* 00003936 */
  5082. 00003924  487A 0020                pea.l      [PC + 0x20 /* 00003946, value 0x45546869 'EThi', pstring "This function requires the selection to be entirely within the image." */]
  5083. 00003928  4EBA CF4C                jsr        [PC - 0x30B4 /* 00000876 */]
  5084. label0000392C:
  5085. 0000392C  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  5086. 00003932  422D DF32                clr.b      [A5 - 0x20CE]
  5087. label00003936:
  5088. 00003936  4CDF 1800                movem.l    A3,A4, [A7]+
  5089. 0000393A  4E5E                     unlink     A6
  5090. 0000393C  4E75                     rts
  5091. fn0000393E:
  5092. 0000393E  4E4F                     trap       15
  5093. 00003940  5449                     addq.w     A1, 2
  5094. label00003942:
  5095. 00003942  4E42                     trap       2
  5096. 00003944  4F55                     chk.w      D7, [A5]
  5097. 00003946  4554                     chk.w      D2, [A4]
  5098. 00003948  6869                     bvc        +0x6B /* 000039B3 */
  5099. 0000394A  7320                     moveq.l    D1, 0x20
  5100. 0000394C  6675                     bne        +0x77 /* 000039C3 */
  5101. 0000394E  6E63                     bgt        +0x65 /* 000039B3 */
  5102. label00003950:
  5103. 00003950  7469                     moveq.l    D2, 0x69
  5104. 00003952  6F6E                     ble        +0x70 /* 000039C2 */
  5105. 00003954  2072 6571 7569 7265      movea.l    A0, [[A2 + 0x75697265]]
  5106. 0000395C  7320                     moveq.l    D1, 0x20
  5107. 0000395E  7468                     moveq.l    D2, 0x68
  5108. 00003960  6520                     bcs        +0x22 /* 00003982 */
  5109. 00003962  7365                     moveq.l    D1, 0x65
  5110. 00003964  6C65                     bge        +0x67 /* 000039CB */
  5111. 00003966  6374                     bls        +0x76 /* 000039DC */
  5112. 00003968  696F                     bvs        +0x71 /* 000039D9 */
  5113. 0000396A  6E20                     bgt        +0x22 /* 0000398C */
  5114. 0000396C  746F                     moveq.l    D2, 0x6F
  5115. 0000396E  2062                     movea.l    A0, -[A2]
  5116. 00003970  6520                     bcs        +0x22 /* 00003992 */
  5117. 00003972  656E                     bcs        +0x70 /* 000039E2 */
  5118. 00003974  7469                     moveq.l    D2, 0x69
  5119. 00003976  7265                     moveq.l    D1, 0x65
  5120. 00003978  6C79                     bge        +0x7B /* 000039F3 */
  5121. 0000397A  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5122. 0000397E  6869                     bvc        +0x6B /* 000039E9 */
  5123. 00003980  6E20                     bgt        +0x22 /* 000039A2 */
  5124. label00003982:
  5125. 00003982  7468                     moveq.l    D2, 0x68
  5126. 00003984  6520                     bcs        +0x22 /* 000039A6 */
  5127. 00003986  696D                     bvs        +0x6F /* 000039F5 */
  5128. 00003988  6167                     bsr        +0x69 /* 000039F1 */
  5129. 0000398A  652E                     bcs        +0x30 /* 000039BA */
  5130. export_349:
  5131. fn0000398C:
  5132. 0000398C  4E56 0000                link       A6, 0
  5133. 00003990  487A 0016                pea.l      [PC + 0x16 /* 000039A8, value 0x5D536F72 ']Sor', pstring "Sorry, but there is not enough memory available to open this image. Try closing some windows." */]
  5134. // begin alternate branch 00003992-00003998
  5135. label00003992:
  5136. 00003992  0016 4EBA                ori.b      [A6], 0xBA
  5137. 00003996  CEE0                     mulu.w     D7, -[A0]
  5138. // end alternate branch 00003992-00003998
  5139. label00003992: // (misaligned)
  5140. 00003994  4EBA CEE0                jsr        [PC - 0x3120 /* 00000876 */]
  5141. 00003998  422D DF32                clr.b      [A5 - 0x20CE]
  5142. 0000399C  4E5E                     unlink     A6
  5143. 0000399E  4E75                     rts
  5144. 000039A0  5055                     addq.w     [A5], 8
  5145. label000039A2:
  5146. 000039A2  544D                     addq.w     A5, 2
  5147. 000039A4  454D                     chk.w      D2, A5
  5148. label000039A6:
  5149. 000039A6  4F52                     chk.w      D7, [A2]
  5150. 000039A8  5D53                     subq.w     [A3], 6
  5151. 000039AA  6F72                     ble        +0x74 /* 00003A1E */
  5152. 000039AC  7279                     moveq.l    D1, 0x79
  5153. 000039AE  2C20                     move.l     D6, -[A0]
  5154. 000039B0  6275                     bhi        +0x77 /* 00003A27 */
  5155. 000039B2  7420                     moveq.l    D2, 0x20
  5156. 000039B4  7468                     moveq.l    D2, 0x68
  5157. 000039B6  6572                     bcs        +0x74 /* 00003A2A */
  5158. 000039B8  6520                     bcs        +0x22 /* 000039DA */
  5159. label000039BA:
  5160. 000039BA  6973                     bvs        +0x75 /* 00003A2F */
  5161. 000039BC  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  5162. 000039C0  2065                     movea.l    A0, -[A5]
  5163. label000039C2:
  5164. 000039C2  6E6F                     bgt        +0x71 /* 00003A33 */
  5165. 000039C4  7567                     moveq.l    D2, 0x67
  5166. 000039C6  6820                     bvc        +0x22 /* 000039E8 */
  5167. 000039C8  6D65                     blt        +0x67 /* 00003A2F */
  5168. 000039CA  6D6F                     blt        +0x71 /* 00003A3B */
  5169. 000039CC  7279                     moveq.l    D1, 0x79
  5170. 000039CE  2061                     movea.l    A0, -[A1]
  5171. 000039D0  7661                     moveq.l    D3, 0x61
  5172. 000039D2  696C                     bvs        +0x6E /* 00003A40 */
  5173. 000039D4  6162                     bsr        +0x64 /* 00003A38 */
  5174. 000039D6  6C65                     bge        +0x67 /* 00003A3D */
  5175. 000039D8  2074 6F20 6F70           movea.l    A0, [A4 + 0x6F70 + D6 * 8]
  5176. // begin alternate branch 000039DA-000039DC
  5177. label000039DA:
  5178. 000039DA  6F20                     ble        +0x22 /* 000039FC */
  5179. // end alternate branch 000039DA-000039DC
  5180. // begin alternate branch 000039DC-000039DE
  5181. label000039DC:
  5182. 000039DC  6F70                     ble        +0x72 /* 00003A4E */
  5183. // end alternate branch 000039DC-000039DE
  5184. label000039DA: // (misaligned)
  5185. label000039DC: // (misaligned)
  5186. 000039DE  656E                     bcs        +0x70 /* 00003A4E */
  5187. 000039E0  2074 6869                movea.l    A0, [A4 + D6 + 0x69]
  5188. // begin alternate branch 000039E2-000039E4
  5189. label000039E2:
  5190. 000039E2  6869                     bvc        +0x6B /* 00003A4D */
  5191. // end alternate branch 000039E2-000039E4
  5192. label000039E2: // (misaligned)
  5193. 000039E4  7320                     moveq.l    D1, 0x20
  5194. 000039E6  696D                     bvs        +0x6F /* 00003A55 */
  5195. label000039E8:
  5196. 000039E8  6167                     bsr        +0x69 /* 00003A51 */
  5197. 000039EA  652E                     bcs        +0x30 /* 00003A1A */
  5198. 000039EC  2054                     movea.l    A0, [A4]
  5199. 000039EE  7279                     moveq.l    D1, 0x79
  5200. 000039F0  2063                     movea.l    A0, -[A3]
  5201. 000039F2  6C6F                     bge        +0x71 /* 00003A63 */
  5202. 000039F4  7369                     moveq.l    D1, 0x69
  5203. 000039F6  6E67                     bgt        +0x69 /* 00003A5F */
  5204. 000039F8  2073 6F6D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5205. label000039FC:
  5206. 000039FC  6520                     bcs        +0x22 /* 00003A1E */
  5207. 000039FE  7769                     moveq.l    D3, 0x69
  5208. 00003A00  6E64                     bgt        +0x66 /* 00003A66 */
  5209. 00003A02  6F77                     ble        +0x79 /* 00003A7B */
  5210. 00003A04  732E                     moveq.l    D1, 0x2E
  5211. fn00003A06:
  5212. 00003A06  4E56 FFE4                link       A6, -0x001C
  5213. 00003A0A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5214. 00003A0E  3D6D 9DF6 FFE4           move.w     [A6 - 0x1C], [A5 - 0x620A]
  5215. 00003A14  7E01                     moveq.l    D7, 0x01
  5216. 00003A16  601C                     bra        +0x1E /* 00003A34 */
  5217. label00003A18:
  5218. 00003A18  3007                     move.w     D0, D7
  5219. label00003A1A:
  5220. 00003A1A  E540                     asl        D0.w, 2
  5221. 00003A1C  0640 9DF4                addi.w     D0, 0x9DF4
  5222. // begin alternate branch 00003A1E-00003A2C
  5223. label00003A1E:
  5224. 00003A1E  9DF4 2075                sub.l      A6, [A4 + D2.w + 0x75]
  5225. 00003A22  0000 2668                ori.b      D0, 0x68 /* 'h' */
  5226. 00003A26  0098 2F2B 000C           ori.l      [A0]+, 0x2F2B000C
  5227. // end alternate branch 00003A1E-00003A2C
  5228. label00003A1E: // (misaligned)
  5229. 00003A20  2075 0000                movea.l    A0, [A5 + D0.w]
  5230. 00003A24  2668 0098                movea.l    A3, [A0 + 0x98]
  5231. 00003A28  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  5232. // begin alternate branch 00003A2A-00003A32
  5233. label00003A2A:
  5234. 00003A2A  000C 4EAD                ori.b      A4, 0xAD
  5235. 00003A2E  0222 5247                andi.b     -[A2], 0x47 /* 'G' */
  5236. // end alternate branch 00003A2A-00003A32
  5237. label00003A2A: // (misaligned)
  5238. 00003A2C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  5239. 00003A30  5247                     addq.w     D7, 1
  5240. 00003A32  6906                     bvs        +0x8 /* 00003A3A */
  5241. label00003A34:
  5242. 00003A34  BE6E FFE4                cmp.w      D7, [A6 - 0x1C]
  5243. fn00003A38:
  5244. 00003A38  6FDE                     ble        -0x20 /* 00003A18 */
  5245. label00003A3A:
  5246. 00003A3A  2C3C 003D 0900           move.l     D6, 0x3D0900 /* '=\t\0' */
  5247. label00003A40:
  5248. 00003A40  2F06                     move.l     -[A7], D6
  5249. 00003A42  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  5250. 00003A46  594F                     subq.w     A7, 4
  5251. 00003A48  2F06                     move.l     -[A7], D6
  5252. 00003A4A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5253. label00003A4E:
  5254. 00003A4E  2C1F                     move.l     D6, [A7]+
  5255. 00003A50  3D6D 9DF6 FFE4           move.w     [A6 - 0x1C], [A5 - 0x620A]
  5256. 00003A56  7E01                     moveq.l    D7, 0x01
  5257. 00003A58  603A                     bra        +0x3C /* 00003A94 */
  5258. label00003A5A:
  5259. 00003A5A  3007                     move.w     D0, D7
  5260. 00003A5C  E540                     asl        D0.w, 2
  5261. 00003A5E  0640 9DF4                addi.w     D0, 0x9DF4
  5262. 00003A62  2075 0000                movea.l    A0, [A5 + D0.w]
  5263. label00003A66:
  5264. 00003A66  2668 0098                movea.l    A3, [A0 + 0x98]
  5265. 00003A6A  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  5266. 00003A6E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5267. 00003A72  594F                     subq.w     A7, 4
  5268. 00003A74  206B 000C                movea.l    A0, [A3 + 0xC]
  5269. 00003A78  2F10                     move.l     -[A7], [A0]
  5270. 00003A7A  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  5271. 00003A7E  275F 0008                move.l     [A3 + 0x8], [A7]+
  5272. 00003A82  206B 0010                movea.l    A0, [A3 + 0x10]
  5273. 00003A86  2068 0002                movea.l    A0, [A0 + 0x2]
  5274. 00003A8A  2050                     movea.l    A0, [A0]
  5275. 00003A8C  20AB 0008                move.l     [A0], [A3 + 0x8]
  5276. 00003A90  5247                     addq.w     D7, 1
  5277. 00003A92  6906                     bvs        +0x8 /* 00003A9A */
  5278. label00003A94:
  5279. 00003A94  BE6E FFE4                cmp.w      D7, [A6 - 0x1C]
  5280. 00003A98  6FC0                     ble        -0x3E /* 00003A5A */
  5281. label00003A9A:
  5282. 00003A9A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5283. 00003A9E  4E5E                     unlink     A6
  5284. 00003AA0  4E75                     rts
  5285. 00003AA2  434F                     chk.w      D1, A7
  5286. 00003AA4  4D50                     chk.w      D6, [A0]
  5287. 00003AA6  4143                     chk.w      D0, D3
  5288. 00003AA8  544D                     addq.w     A5, 2
  5289. export_350:
  5290. fn00003AAA:
  5291. 00003AAA  4E56 FFE8                link       A6, -0x0018
  5292. 00003AAE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5293. 00003AB2  266E 0008                movea.l    A3, [A6 + 0x8]
  5294. 00003AB6  2C2E 0010                move.l     D6, [A6 + 0x10]
  5295. 00003ABA  594F                     subq.w     A7, 4
  5296. 00003ABC  2F06                     move.l     -[A7], D6
  5297. 00003ABE  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  5298. 00003AC2  285F                     movea.l    A4, [A7]+
  5299. 00003AC4  594F                     subq.w     A7, 4
  5300. 00003AC6  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  5301. 00003ACA  2E1F                     move.l     D7, [A7]+
  5302. 00003ACC  200C                     move.l     D0, A4
  5303. 00003ACE  57C0                     seq        D0
  5304. 00003AD0  0C87 0001 86A0           cmpi.l     D7, 0x186A0
  5305. 00003AD6  5DC1                     slt        D1
  5306. 00003AD8  8001                     or.b       D0, D1
  5307. 00003ADA  6720                     beq        +0x22 /* 00003AFC */
  5308. 00003ADC  200C                     move.l     D0, A4
  5309. 00003ADE  6706                     beq        +0x8 /* 00003AE6 */
  5310. 00003AE0  2F0C                     move.l     -[A7], A4
  5311. 00003AE2  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  5312. label00003AE6:
  5313. 00003AE6  4EBA FF1E                jsr        [PC - 0xE2 /* 00003A06 */]
  5314. 00003AEA  594F                     subq.w     A7, 4
  5315. 00003AEC  2F06                     move.l     -[A7], D6
  5316. 00003AEE  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  5317. 00003AF2  285F                     movea.l    A4, [A7]+
  5318. 00003AF4  594F                     subq.w     A7, 4
  5319. 00003AF6  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  5320. 00003AFA  2E1F                     move.l     D7, [A7]+
  5321. label00003AFC:
  5322. 00003AFC  200C                     move.l     D0, A4
  5323. 00003AFE  57C0                     seq        D0
  5324. 00003B00  0C87 0001 86A0           cmpi.l     D7, 0x186A0
  5325. 00003B06  5DC1                     slt        D1
  5326. 00003B08  8001                     or.b       D0, D1
  5327. 00003B0A  6722                     beq        +0x24 /* 00003B2E */
  5328. 00003B0C  200C                     move.l     D0, A4
  5329. 00003B0E  6706                     beq        +0x8 /* 00003B16 */
  5330. 00003B10  2F0C                     move.l     -[A7], A4
  5331. 00003B12  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  5332. label00003B16:
  5333. 00003B16  4EBA FE74                jsr        [PC - 0x18C /* 0000398C */]
  5334. 00003B1A  2F2D 95CA                move.l     -[A7], [A5 - 0x6A36]
  5335. 00003B1E  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  5336. 00003B22  2B6E 000C 95CA           move.l     [A5 - 0x6A36], [A6 + 0xC]
  5337. 00003B28  42AE 0014                clr.l      [A6 + 0x14]
  5338. 00003B2C  6016                     bra        +0x18 /* 00003B44 */
  5339. label00003B2E:
  5340. 00003B2E  268C                     move.l     [A3], A4
  5341. 00003B30  2F13                     move.l     -[A7], [A3]
  5342. 00003B32  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5343. 00003B36  594F                     subq.w     A7, 4
  5344. 00003B38  2053                     movea.l    A0, [A3]
  5345. 00003B3A  2F10                     move.l     -[A7], [A0]
  5346. 00003B3C  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  5347. 00003B40  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  5348. label00003B44:
  5349. 00003B44  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5350. 00003B48  4E5E                     unlink     A6
  5351. 00003B4A  4E74 000C                rtd        0x000C
  5352. 00003B4E  4745                     chk.w      D3, D5
  5353. 00003B50  544D                     addq.w     A5, 2
  5354. 00003B52  454D                     chk.w      D2, A5
  5355. 00003B54  4F52                     chk.w      D7, [A2]
  5356. export_351:
  5357. 00003B56  4E56 FFEC                link       A6, -0x0014
  5358. 00003B5A  2F07                     move.l     -[A7], D7
  5359. 00003B5C  2E2D 95CA                move.l     D7, [A5 - 0x6A36]
  5360. 00003B60  BEAD BE3C                cmp.l      D7, [A5 - 0x41C4]
  5361. 00003B64  56C0                     sne        D0
  5362. 00003B66  4400                     neg.b      D0
  5363. 00003B68  1E00                     move.b     D7, D0
  5364. 00003B6A  2F2D DA44                move.l     -[A7], [A5 - 0x25BC]
  5365. 00003B6E  3F3C 0001                move.w     -[A7], 0x1
  5366. 00003B72  1F07                     move.b     -[A7], D7
  5367. 00003B74  4EBA CDEC                jsr        [PC - 0x3214 /* 00000962 */]
  5368. 00003B78  2F2D DA44                move.l     -[A7], [A5 - 0x25BC]
  5369. 00003B7C  3F3C 0002                move.w     -[A7], 0x2
  5370. 00003B80  1F07                     move.b     -[A7], D7
  5371. 00003B82  4EBA CDDE                jsr        [PC - 0x3222 /* 00000962 */]
  5372. 00003B86  2F2D DA44                move.l     -[A7], [A5 - 0x25BC]
  5373. 00003B8A  3F3C 0004                move.w     -[A7], 0x4
  5374. 00003B8E  1F07                     move.b     -[A7], D7
  5375. 00003B90  4EBA CDD0                jsr        [PC - 0x3230 /* 00000962 */]
  5376. 00003B94  2F2D DA44                move.l     -[A7], [A5 - 0x25BC]
  5377. 00003B98  3F3C 0005                move.w     -[A7], 0x5
  5378. 00003B9C  1F07                     move.b     -[A7], D7
  5379. 00003B9E  4EBA CDC2                jsr        [PC - 0x323E /* 00000962 */]
  5380. 00003BA2  2F2D DA44                move.l     -[A7], [A5 - 0x25BC]
  5381. 00003BA6  3F3C 0006                move.w     -[A7], 0x6
  5382. 00003BAA  1F07                     move.b     -[A7], D7
  5383. 00003BAC  4EBA CDB4                jsr        [PC - 0x324C /* 00000962 */]
  5384. 00003BB0  2F2D DA44                move.l     -[A7], [A5 - 0x25BC]
  5385. 00003BB4  3F3C 000B                move.w     -[A7], 0xB
  5386. 00003BB8  4A6D C898                tst.w      [A5 - 0x3768]
  5387. 00003BBC  5EC0                     sgt        D0
  5388. 00003BBE  4400                     neg.b      D0
  5389. 00003BC0  1F00                     move.b     -[A7], D0
  5390. 00003BC2  4EBA CD9E                jsr        [PC - 0x3262 /* 00000962 */]
  5391. 00003BC6  2F2D DA44                move.l     -[A7], [A5 - 0x25BC]
  5392. 00003BCA  3F3C 000C                move.w     -[A7], 0xC
  5393. 00003BCE  4A6D C898                tst.w      [A5 - 0x3768]
  5394. 00003BD2  5EC0                     sgt        D0
  5395. 00003BD4  4400                     neg.b      D0
  5396. 00003BD6  1F00                     move.b     -[A7], D0
  5397. 00003BD8  4EBA CD88                jsr        [PC - 0x3278 /* 00000962 */]
  5398. 00003BDC  2F2D DA44                move.l     -[A7], [A5 - 0x25BC]
  5399. 00003BE0  3F3C 000E                move.w     -[A7], 0xE
  5400. 00003BE4  206D BE3C                movea.l    A0, [A5 - 0x41C4]
  5401. 00003BE8  0C28 0004 0030           cmpi.b     [A0 + 0x30], 0x4
  5402. 00003BEE  56C0                     sne        D0
  5403. 00003BF0  C007                     and.b      D0, D7
  5404. 00003BF2  1F00                     move.b     -[A7], D0
  5405. 00003BF4  4EBA CD6C                jsr        [PC - 0x3294 /* 00000962 */]
  5406. 00003BF8  2F2D DA44                move.l     -[A7], [A5 - 0x25BC]
  5407. 00003BFC  3F3C 000F                move.w     -[A7], 0xF
  5408. 00003C00  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  5409. 00003C04  1F28 006A                move.b     -[A7], [A0 + 0x6A]
  5410. 00003C08  4EBA CD58                jsr        [PC - 0x32A8 /* 00000962 */]
  5411. 00003C0C  2E1F                     move.l     D7, [A7]+
  5412. 00003C0E  4E5E                     unlink     A6
  5413. 00003C10  4E75                     rts
  5414. 00003C12  5550                     subq.w     [A0], 2
  5415. 00003C14  4441                     neg.w      D1
  5416. 00003C16  5445                     addq.w     D5, 2
  5417. 00003C18  414E                     chk.w      D0, A6
  5418. fn00003C1A:
  5419. 00003C1A  4E56 FBF0                link       A6, -0x0410
  5420. 00003C1E  206E 0010                movea.l    A0, [A6 + 0x10]
  5421. 00003C22  43EE FEF0                lea.l      A1, [A6 - 0x110]
  5422. 00003C26  703F                     moveq.l    D0, 0x3F
  5423. label00003C28:
  5424. 00003C28  22D8                     move.l     [A1]+, [A0]+
  5425. 00003C2A  51C8 FFFC                dbf        D0, -0x6 /* 00003C28 */
  5426. 00003C2E  0C6D 00FA 9DF6           cmpi.w     [A5 - 0x620A], 0xFA
  5427. 00003C34  6C00 0086                bge        +0x88 /* 00003CBC */
  5428. 00003C38  302D 9DF6                move.w     D0, [A5 - 0x620A]
  5429. 00003C3C  5240                     addq.w     D0, 1
  5430. 00003C3E  3B40 9DF6                move.w     [A5 - 0x620A], D0
  5431. 00003C42  302D 9DF6                move.w     D0, [A5 - 0x620A]
  5432. 00003C46  E540                     asl        D0.w, 2
  5433. 00003C48  0640 9DF4                addi.w     D0, 0x9DF4
  5434. 00003C4C  2BAE 0008 0000           move.l     [A5 + D0.w], [A6 + 0x8]
  5435. 00003C52  202E 000C                move.l     D0, [A6 + 0xC]
  5436. 00003C56  4C7C 0800 0000 0400      movem.l    A3, 0x400
  5437. 00003C5E  2F00                     move.l     -[A7], D0
  5438. 00003C60  486E FCF0                pea.l      [A6 - 0x310]
  5439. 00003C64  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  5440. 00003C68  486E FBF0                pea.l      [A6 - 0x410]
  5441. 00003C6C  486E FEF0                pea.l      [A6 - 0x110]
  5442. 00003C70  487A 005C                pea.l      [PC + 0x5C /* 00003CCE, value 0x2202012, pstring "  " */]
  5443. 00003C74  486E FCF0                pea.l      [A6 - 0x310]
  5444. 00003C78  487A 0052                pea.l      [PC + 0x52 /* 00003CCC, value 0x14B0220 */]
  5445. 00003C7C  3F3C 0004                move.w     -[A7], 0x4
  5446. 00003C80  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5447. 00003C84  584F                     addq.w     A7, 4
  5448. 00003C86  3F3C 00FF                move.w     -[A7], 0xFF
  5449. 00003C8A  486E FBF0                pea.l      [A6 - 0x410]
  5450. 00003C8E  486E FDF0                pea.l      [A6 - 0x210]
  5451. 00003C92  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5452. 00003C96  2F2D DA60                move.l     -[A7], [A5 - 0x25A0]
  5453. 00003C9A  487A 002E                pea.l      [PC + 0x2E /* 00003CCA, value 0x120014B */]
  5454. 00003C9E  A933                     syscall    AppendMenu
  5455. 00003CA0  2F2D DA60                move.l     -[A7], [A5 - 0x25A0]
  5456. 00003CA4  302D 9DF6                move.w     D0, [A5 - 0x620A]
  5457. 00003CA8  0640 000B                addi.w     D0, 0xB
  5458. 00003CAC  3F00                     move.w     -[A7], D0
  5459. 00003CAE  486E FDF0                pea.l      [A6 - 0x210]
  5460. 00003CB2  A947                     syscall    SetMenuItemText/SetItem
  5461. 00003CB4  2F2D DA60                move.l     -[A7], [A5 - 0x25A0]
  5462. 00003CB8  4267                     clr.w      -[A7]
  5463. 00003CBA  A935                     syscall    InsertMenu
  5464. label00003CBC:
  5465. 00003CBC  4E5E                     unlink     A6
  5466. 00003CBE  4E74 000C                rtd        0x000C
  5467. 00003CC2  4558                     chk.w      D2, [A0]+
  5468. 00003CC4  5445                     addq.w     D5, 2
  5469. 00003CC6  4E44                     trap       4
  5470. 00003CC8  5749                     subq.w     A1, 3
  5471. 00003CCA  0120                     btst       -[A0], D0
  5472. 00003CCC  014B                     bchg       A3, D0
  5473. 00003CCE  0220 2012                andi.b     -[A0], 0x12
  5474. export_352:
  5475. fn00003CD2:
  5476. 00003CD2  4E56 0000                link       A6, 0
  5477. 00003CD6  2F0C                     move.l     -[A7], A4
  5478. 00003CD8  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  5479. 00003CDC  197C 0001 0A1A           move.b     [A4 + 0xA1A], 0x1
  5480. 00003CE2  397C 0002 09E8           move.w     [A4 + 0x9E8], 0x2
  5481. 00003CE8  422C 09E6                clr.b      [A4 + 0x9E6]
  5482. 00003CEC  F23C 4800 4006 0000 FF00 0000 0000 0000 fmove      fp0, (extended) (extended)0x40060000FF00000000000000
  5483. 00003CFC  F22C 7400 09EA           fmove      (double) [A4 + 0x9EA], fp0
  5484. 00003D02  F23C 481A 3FFF 0000 8000 0000 0000 0000 fneg       fp0, (extended) (extended)0x3FFF00008000000000000000
  5485. 00003D12  F22C 7400 09F2           fmove      (double) [A4 + 0x9F2], fp0
  5486. 00003D18  285F                     movea.l    A4, [A7]+
  5487. 00003D1A  4E5E                     unlink     A6
  5488. 00003D1C  4E75                     rts
  5489. 00003D1E  494E                     chk.w      D4, A6
  5490. 00003D20  5645                     addq.w     D5, 3
  5491. 00003D22  5254                     addq.w     [A4], 1
  5492. 00003D24  4752                     chk.w      D3, [A2]
  5493. export_353:
  5494. fn00003D26:
  5495. 00003D26  4E56 FEC2                link       A6, -0x013E
  5496. 00003D2A  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  5497. 00003D2E  206E 000A                movea.l    A0, [A6 + 0xA]
  5498. 00003D32  43EE FEF0                lea.l      A1, [A6 - 0x110]
  5499. 00003D36  703F                     moveq.l    D0, 0x3F
  5500. label00003D38:
  5501. 00003D38  22D8                     move.l     [A1]+, [A0]+
  5502. 00003D3A  51C8 FFFC                dbf        D0, -0x6 /* 00003D38 */
  5503. 00003D3E  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  5504. 00003D42  3C2D B30E                move.w     D6, [A5 - 0x4CF2]
  5505. 00003D46  3E2D B310                move.w     D7, [A5 - 0x4CF0]
  5506. 00003D4A  102E 0008                move.b     D0, [A6 + 0x8]
  5507. 00003D4E  5300                     subq.b     D0, 1
  5508. 00003D50  6716                     beq        +0x18 /* 00003D68 */
  5509. 00003D52  302D B30E                move.w     D0, [A5 - 0x4CF2]
  5510. 00003D56  5040                     addq.w     D0, 8
  5511. 00003D58  3B40 B30E                move.w     [A5 - 0x4CF2], D0
  5512. 00003D5C  302D B310                move.w     D0, [A5 - 0x4CF0]
  5513. 00003D60  0640 0010                addi.w     D0, 0x10
  5514. 00003D64  3B40 B310                move.w     [A5 - 0x4CF0], D0
  5515. label00003D68:
  5516. 00003D68  594F                     subq.w     A7, 4
  5517. 00003D6A  F23C 4800 3FFE 0000 C000 0000 0000 0000 fmove      fp0, (extended) (extended)0x3FFE0000C000000000000000
  5518. 00003D7A  F22C 5023 0002           fmul       fp0, (int16_t) [A4 + 0x2]
  5519. 00003D80  F22E 6800 FECE           fmove      (extended) [A6 - 0x132], fp0
  5520. 00003D86  486E FECE                pea.l      [A6 - 0x132]
  5521. 00003D8A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  5522. 00003D8E  302D B30E                move.w     D0, [A5 - 0x4CF2]
  5523. 00003D92  48C0                     ext.l      D0
  5524. 00003D94  D09F                     add.l      D0, [A7]+
  5525. 00003D96  322D A1E0                move.w     D1, [A5 - 0x5E20]
  5526. 00003D9A  48C1                     ext.l      D1
  5527. 00003D9C  B081                     cmp.l      D0, D1
  5528. 00003D9E  5EC0                     sgt        D0
  5529. 00003DA0  2F00                     move.l     -[A7], D0
  5530. 00003DA2  594F                     subq.w     A7, 4
  5531. 00003DA4  F23C 4800 3FFE 0000 C000 0000 0000 0000 fmove      fp0, (extended) (extended)0x3FFE0000C000000000000000
  5532. 00003DB4  F214 5023                fmul       fp0, (int16_t) [A4]
  5533. 00003DB8  F22E 6800 FEC2           fmove      (extended) [A6 - 0x13E], fp0
  5534. 00003DBE  486E FEC2                pea.l      [A6 - 0x13E]
  5535. 00003DC2  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  5536. 00003DC6  221F                     move.l     D1, [A7]+
  5537. 00003DC8  201F                     move.l     D0, [A7]+
  5538. 00003DCA  342D B310                move.w     D2, [A5 - 0x4CF0]
  5539. 00003DCE  48C2                     ext.l      D2
  5540. 00003DD0  D481                     add.l      D2, D1
  5541. 00003DD2  322D A1E2                move.w     D1, [A5 - 0x5E1E]
  5542. 00003DD6  48C1                     ext.l      D1
  5543. 00003DD8  B481                     cmp.l      D2, D1
  5544. 00003DDA  5EC1                     sgt        D1
  5545. 00003DDC  8001                     or.b       D0, D1
  5546. 00003DDE  670C                     beq        +0xE /* 00003DEC */
  5547. 00003DE0  3B6D B30A B30E           move.w     [A5 - 0x4CF2], [A5 - 0x4CF6]
  5548. 00003DE6  3B6D B30C B310           move.w     [A5 - 0x4CF0], [A5 - 0x4CF4]
  5549. label00003DEC:
  5550. 00003DEC  382C 0002                move.w     D4, [A4 + 0x2]
  5551. 00003DF0  3006                     move.w     D0, D6
  5552. 00003DF2  D044                     add.w      D0, D4
  5553. 00003DF4  B06D A1E0                cmp.w      D0, [A5 - 0x5E20]
  5554. 00003DF8  6F08                     ble        +0xA /* 00003E02 */
  5555. 00003DFA  382D A1E0                move.w     D4, [A5 - 0x5E20]
  5556. 00003DFE  9846                     sub.w      D4, D6
  5557. 00003E00  5B44                     subq.w     D4, 5
  5558. label00003E02:
  5559. 00003E02  3A14                     move.w     D5, [A4]
  5560. 00003E04  3007                     move.w     D0, D7
  5561. 00003E06  D045                     add.w      D0, D5
  5562. 00003E08  B06D A1E2                cmp.w      D0, [A5 - 0x5E1E]
  5563. 00003E0C  6F08                     ble        +0xA /* 00003E16 */
  5564. 00003E0E  3A2D A1E2                move.w     D5, [A5 - 0x5E1E]
  5565. 00003E12  9A47                     sub.w      D5, D7
  5566. 00003E14  5B45                     subq.w     D5, 5
  5567. label00003E16:
  5568. 00003E16  486C 003A                pea.l      [A4 + 0x3A]
  5569. 00003E1A  3F06                     move.w     -[A7], D6
  5570. 00003E1C  3F07                     move.w     -[A7], D7
  5571. 00003E1E  3006                     move.w     D0, D6
  5572. 00003E20  D044                     add.w      D0, D4
  5573. 00003E22  3F00                     move.w     -[A7], D0
  5574. 00003E24  3007                     move.w     D0, D7
  5575. 00003E26  D045                     add.w      D0, D5
  5576. 00003E28  3F00                     move.w     -[A7], D0
  5577. 00003E2A  A8A7                     syscall    SetRect
  5578. 00003E2C  594F                     subq.w     A7, 4
  5579. 00003E2E  42A7                     clr.l      -[A7]
  5580. 00003E30  486C 003A                pea.l      [A4 + 0x3A]
  5581. 00003E34  486E FEF0                pea.l      [A6 - 0x110]
  5582. 00003E38  1F3C 0001                move.b     -[A7], 0x1
  5583. 00003E3C  3F3C 0008                move.w     -[A7], 0x8
  5584. 00003E40  42A7                     clr.l      -[A7]
  5585. 00003E42  1F3C 0001                move.b     -[A7], 0x1
  5586. 00003E46  42A7                     clr.l      -[A7]
  5587. 00003E48  AA45                     syscall    NewCWindow
  5588. 00003E4A  295F 009E                move.l     [A4 + 0x9E], [A7]+
  5589. 00003E4E  486C 003A                pea.l      [A4 + 0x3A]
  5590. 00003E52  4267                     clr.w      -[A7]
  5591. 00003E54  4267                     clr.w      -[A7]
  5592. 00003E56  3F04                     move.w     -[A7], D4
  5593. 00003E58  3F05                     move.w     -[A7], D5
  5594. 00003E5A  A8A7                     syscall    SetRect
  5595. 00003E5C  486C 0014                pea.l      [A4 + 0x14]
  5596. 00003E60  4267                     clr.w      -[A7]
  5597. 00003E62  4267                     clr.w      -[A7]
  5598. 00003E64  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  5599. 00003E68  3F14                     move.w     -[A7], [A4]
  5600. 00003E6A  A8A7                     syscall    SetRect
  5601. 00003E6C  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  5602. 00003E70  A91F                     syscall    SelectWindow
  5603. 00003E72  206C 009E                movea.l    A0, [A4 + 0x9E]
  5604. 00003E76  317C 0058 006C           move.w     [A0 + 0x6C], 0x58 /* 'X' */
  5605. 00003E7C  206C 009E                movea.l    A0, [A4 + 0x9E]
  5606. 00003E80  216D 95CA 0098           move.l     [A0 + 0x98], [A5 - 0x6A36]
  5607. 00003E86  3F3C 001E                move.w     -[A7], 0x1E
  5608. 00003E8A  486E FEF0                pea.l      [A6 - 0x110]
  5609. 00003E8E  486C 006C                pea.l      [A4 + 0x6C]
  5610. 00003E92  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5611. 00003E96  486E FEF0                pea.l      [A6 - 0x110]
  5612. 00003E9A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5613. 00003E9E  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  5614. 00003EA2  4EBA FD76                jsr        [PC - 0x28A /* 00003C1A */]
  5615. 00003EA6  396D 9DF6 00A2           move.w     [A4 + 0xA2], [A5 - 0x620A]
  5616. 00003EAC  486E FEE2                pea.l      [A6 - 0x11E]
  5617. 00003EB0  A874                     syscall    GetPort
  5618. 00003EB2  486C 0010                pea.l      [A4 + 0x10]
  5619. 00003EB6  706C                     moveq.l    D0, 0x6C
  5620. 00003EB8  2F00                     move.l     -[A7], D0
  5621. 00003EBA  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  5622. 00003EBE  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  5623. 00003EC2  AA00                     syscall    OpenCPort
  5624. 00003EC4  266C 0010                movea.l    A3, [A4 + 0x10]
  5625. 00003EC8  206B 0002                movea.l    A0, [A3 + 0x2]
  5626. 00003ECC  2450                     movea.l    A2, [A0]
  5627. 00003ECE  24AC 0008                move.l     [A2], [A4 + 0x8]
  5628. 00003ED2  41EC 0014                lea.l      A0, [A4 + 0x14]
  5629. 00003ED6  43EA 0006                lea.l      A1, [A2 + 0x6]
  5630. 00003EDA  22D8                     move.l     [A1]+, [A0]+
  5631. 00003EDC  22D8                     move.l     [A1]+, [A0]+
  5632. 00003EDE  41EC 0014                lea.l      A0, [A4 + 0x14]
  5633. 00003EE2  43EB 0010                lea.l      A1, [A3 + 0x10]
  5634. 00003EE6  22D8                     move.l     [A1]+, [A0]+
  5635. 00003EE8  22D8                     move.l     [A1]+, [A0]+
  5636. 00003EEA  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  5637. 00003EEE  486C 0014                pea.l      [A4 + 0x14]
  5638. 00003EF2  A8DF                     syscall    RectRgn
  5639. 00003EF4  302C 0002                move.w     D0, [A4 + 0x2]
  5640. 00003EF8  0040 8000                ori.w      D0, 0x8000
  5641. 00003EFC  206B 0002                movea.l    A0, [A3 + 0x2]
  5642. 00003F00  2050                     movea.l    A0, [A0]
  5643. 00003F02  3140 0004                move.w     [A0 + 0x4], D0
  5644. 00003F06  396C 0002 096E           move.w     [A4 + 0x96E], [A4 + 0x2]
  5645. 00003F0C  296C 0004 0970           move.l     [A4 + 0x970], [A4 + 0x4]
  5646. 00003F12  486D DD84                pea.l      [A5 - 0x227C]
  5647. 00003F16  3F2D A5F0                move.w     -[A7], [A5 - 0x5A10]
  5648. 00003F1A  4EBA DAEC                jsr        [PC - 0x2514 /* 00001A08 */]
  5649. 00003F1E  486D DD8A                pea.l      [A5 - 0x2276]
  5650. 00003F22  3F2D A5F2                move.w     -[A7], [A5 - 0x5A0E]
  5651. 00003F26  4EBA DB2A                jsr        [PC - 0x24D6 /* 00001A52 */]
  5652. 00003F2A  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  5653. 00003F2E  A873                     syscall    SetPort
  5654. 00003F30  41EC 003A                lea.l      A0, [A4 + 0x3A]
  5655. 00003F34  43EC 0032                lea.l      A1, [A4 + 0x32]
  5656. 00003F38  22D8                     move.l     [A1]+, [A0]+
  5657. 00003F3A  22D8                     move.l     [A1]+, [A0]+
  5658. 00003F3C  F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove      fp0, (extended) (extended)0x3FFF00008000000000000000
  5659. 00003F4C  F22C 6800 008E           fmove      (extended) [A4 + 0x8E], fp0
  5660. 00003F52  422C 006A                clr.b      [A4 + 0x6A]
  5661. 00003F56  197C 0004 0030           move.b     [A4 + 0x30], 0x4
  5662. 00003F5C  41EC 003A                lea.l      A0, [A4 + 0x3A]
  5663. 00003F60  43EC 0042                lea.l      A1, [A4 + 0x42]
  5664. 00003F64  22D8                     move.l     [A1]+, [A0]+
  5665. 00003F66  22D8                     move.l     [A1]+, [A0]+
  5666. 00003F68  41EC 003A                lea.l      A0, [A4 + 0x3A]
  5667. 00003F6C  43EC 004A                lea.l      A1, [A4 + 0x4A]
  5668. 00003F70  22D8                     move.l     [A1]+, [A0]+
  5669. 00003F72  22D8                     move.l     [A1]+, [A0]+
  5670. 00003F74  41EC 0032                lea.l      A0, [A4 + 0x32]
  5671. 00003F78  43EC 0052                lea.l      A1, [A4 + 0x52]
  5672. 00003F7C  22D8                     move.l     [A1]+, [A0]+
  5673. 00003F7E  22D8                     move.l     [A1]+, [A0]+
  5674. 00003F80  41EC 008E                lea.l      A0, [A4 + 0x8E]
  5675. 00003F84  43EC 005A                lea.l      A1, [A4 + 0x5A]
  5676. 00003F88  22D8                     move.l     [A1]+, [A0]+
  5677. 00003F8A  22D8                     move.l     [A1]+, [A0]+
  5678. 00003F8C  22D8                     move.l     [A1]+, [A0]+
  5679. 00003F8E  3946 0066                move.w     [A4 + 0x66], D6
  5680. 00003F92  3947 0068                move.w     [A4 + 0x68], D7
  5681. 00003F96  594F                     subq.w     A7, 4
  5682. 00003F98  A8D8                     syscall    NewRgn
  5683. 00003F9A  295F 002C                move.l     [A4 + 0x2C], [A7]+
  5684. 00003F9E  197C 0001 008C           move.b     [A4 + 0x8C], 0x1
  5685. 00003FA4  422C 00A4                clr.b      [A4 + 0xA4]
  5686. 00003FA8  422D B2E4                clr.b      [A5 - 0x4D1C]
  5687. 00003FAC  422C 00A5                clr.b      [A4 + 0xA5]
  5688. 00003FB0  422C 0A1C                clr.b      [A4 + 0xA1C]
  5689. 00003FB4  102C 0A1A                move.b     D0, [A4 + 0xA1A]
  5690. 00003FB8  5300                     subq.b     D0, 1
  5691. 00003FBA  C02D DEB6                and.b      D0, [A5 - 0x214A]
  5692. 00003FBE  6704                     beq        +0x6 /* 00003FC4 */
  5693. 00003FC0  4EBA FD10                jsr        [PC - 0x2F0 /* 00003CD2 */]
  5694. label00003FC4:
  5695. 00003FC4  422D DA12                clr.b      [A5 - 0x25EE]
  5696. 00003FC8  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  5697. 00003FCC  4E5E                     unlink     A6
  5698. 00003FCE  4E74 0006                rtd        0x0006
  5699. 00003FD2  4D41                     chk.w      D6, D1
  5700. 00003FD4  4B45                     chk.w      D5, D5
  5701. 00003FD6  4E45                     trap       5
  5702. 00003FD8  5757                     subq.w     [A7], 3
  5703. export_354:
  5704. fn00003FDA:
  5705. 00003FDA  4E56 FFD8                link       A6, -0x0028
  5706. 00003FDE  2F0C                     move.l     -[A7], A4
  5707. 00003FE0  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  5708. 00003FE4  A89E                     syscall    PenNormal
  5709. 00003FE6  A8DA                     syscall    OpenRgn
  5710. 00003FE8  102C 0030                move.b     D0, [A4 + 0x30]
  5711. 00003FEC  6020                     bra        +0x22 /* 0000400E */
  5712. label00003FEE:
  5713. 00003FEE  486C 0024                pea.l      [A4 + 0x24]
  5714. 00003FF2  A8B7                     syscall    FrameOval
  5715. 00003FF4  6024                     bra        +0x26 /* 0000401A */
  5716. label00003FF6:
  5717. 00003FF6  486C 0024                pea.l      [A4 + 0x24]
  5718. 00003FFA  3F3C 000F                move.w     -[A7], 0xF
  5719. 00003FFE  3F3C 000F                move.w     -[A7], 0xF
  5720. 00004002  A8B0                     syscall    FrameRoundRect
  5721. 00004004  6014                     bra        +0x16 /* 0000401A */
  5722. label00004006:
  5723. 00004006  486C 0024                pea.l      [A4 + 0x24]
  5724. 0000400A  A8A1                     syscall    FrameRect
  5725. 0000400C  600C                     bra        +0xE /* 0000401A */
  5726. label0000400E:
  5727. 0000400E  5300                     subq.b     D0, 1
  5728. 00004010  67F4                     beq        -0xA /* 00004006 */
  5729. 00004012  5300                     subq.b     D0, 1
  5730. 00004014  67D8                     beq        -0x26 /* 00003FEE */
  5731. 00004016  5300                     subq.b     D0, 1
  5732. 00004018  67DC                     beq        -0x22 /* 00003FF6 */
  5733. label0000401A:
  5734. 0000401A  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  5735. 0000401E  A8DB                     syscall    CloseRgn
  5736. 00004020  285F                     movea.l    A4, [A7]+
  5737. 00004022  4E5E                     unlink     A6
  5738. 00004024  4E75                     rts
  5739. 00004026  4D41                     chk.w      D6, D1
  5740. 00004028  4B45                     chk.w      D5, D5
  5741. 0000402A  5245                     addq.w     D5, 1
  5742. 0000402C  4749                     chk.w      D3, A1
  5743. export_355:
  5744. fn0000402E:
  5745. 0000402E  4E56 FFD8                link       A6, -0x0028
  5746. 00004032  2F0C                     move.l     -[A7], A4
  5747. 00004034  4EBA F52C                jsr        [PC - 0xAD4 /* 00003562 */]
  5748. 00004038  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  5749. 0000403C  197C 0001 0030           move.b     [A4 + 0x30], 0x1
  5750. 00004042  41EC 0014                lea.l      A0, [A4 + 0x14]
  5751. 00004046  43EC 0024                lea.l      A1, [A4 + 0x24]
  5752. 0000404A  22D8                     move.l     [A1]+, [A0]+
  5753. 0000404C  22D8                     move.l     [A1]+, [A0]+
  5754. 0000404E  41EC 0014                lea.l      A0, [A4 + 0x14]
  5755. 00004052  43EC 001C                lea.l      A1, [A4 + 0x1C]
  5756. 00004056  22D8                     move.l     [A1]+, [A0]+
  5757. 00004058  22D8                     move.l     [A1]+, [A0]+
  5758. 0000405A  486C 001C                pea.l      [A4 + 0x1C]
  5759. 0000405E  4EBA DC6E                jsr        [PC - 0x2392 /* 00001CCE */]
  5760. 00004062  4EBA FF76                jsr        [PC - 0x8A /* 00003FDA */]
  5761. 00004066  4A2E 0008                tst.b      [A6 + 0x8]
  5762. 0000406A  6700 00A4                beq        +0xA6 /* 00004110 */
  5763. 0000406E  4EBA F678                jsr        [PC - 0x988 /* 000036E8 */]
  5764. 00004072  422D DA12                clr.b      [A5 - 0x25EE]
  5765. 00004076  197C 0001 006A           move.b     [A4 + 0x6A], 0x1
  5766. 0000407C  F22C 4800 008E           fmove      fp0, (extended) [A4 + 0x8E]
  5767. 00004082  F23C 4838 3FFF 0000 8000 0000 0000 0000 fcmp       fp0, (extended) (extended)0x3FFF00008000000000000000
  5768. 00004092  F240 0002                .extension 0x240 <<F/1/1>>, 0x0002 // unimplemented
  5769. 00004096  122C 00A4                move.b     D1, [A4 + 0xA4]
  5770. 0000409A  5301                     subq.b     D1, 1
  5771. 0000409C  C001                     and.b      D0, D1
  5772. 0000409E  6704                     beq        +0x6 /* 000040A4 */
  5773. 000040A0  4EBA 056A                jsr        [PC + 0x56A /* 0000460C */]
  5774. label000040A4:
  5775. 000040A4  1B6D 9CFA 9CFB           move.b     [A5 - 0x6305], [A5 - 0x6306]
  5776. 000040AA  1B7C 0001 9CFA           move.b     [A5 - 0x6306], 0x1
  5777. 000040B0  1B7C 0001 DC4C           move.b     [A5 - 0x23B4], 0x1
  5778. 000040B6  486E FFE8                pea.l      [A6 - 0x18]
  5779. 000040BA  A874                     syscall    GetPort
  5780. 000040BC  2F2D 9330                move.l     -[A7], [A5 - 0x6CD0]
  5781. 000040C0  A873                     syscall    SetPort
  5782. 000040C2  7000                     moveq.l    D0, 0x00
  5783. 000040C4  102D 9CFB                move.b     D0, [A5 - 0x6305]
  5784. 000040C8  E740                     asl        D0.w, 3
  5785. 000040CA  0640 9CFE                addi.w     D0, 0x9CFE
  5786. 000040CE  4875 0000                pea.l      [A5 + D0.w]
  5787. 000040D2  A8A3                     syscall    EraseRect
  5788. 000040D4  7000                     moveq.l    D0, 0x00
  5789. 000040D6  102D 9CFA                move.b     D0, [A5 - 0x6306]
  5790. 000040DA  E740                     asl        D0.w, 3
  5791. 000040DC  0640 9CFE                addi.w     D0, 0x9CFE
  5792. 000040E0  4875 0000                pea.l      [A5 + D0.w]
  5793. 000040E4  A8A3                     syscall    EraseRect
  5794. 000040E6  7000                     moveq.l    D0, 0x00
  5795. 000040E8  102D 9CFB                move.b     D0, [A5 - 0x6305]
  5796. 000040EC  E740                     asl        D0.w, 3
  5797. 000040EE  0640 9CFE                addi.w     D0, 0x9CFE
  5798. 000040F2  4875 0000                pea.l      [A5 + D0.w]
  5799. 000040F6  A928                     syscall    InvalRect
  5800. 000040F8  7000                     moveq.l    D0, 0x00
  5801. 000040FA  102D 9CFA                move.b     D0, [A5 - 0x6306]
  5802. 000040FE  E740                     asl        D0.w, 3
  5803. 00004100  0640 9CFE                addi.w     D0, 0x9CFE
  5804. 00004104  4875 0000                pea.l      [A5 + D0.w]
  5805. 00004108  A928                     syscall    InvalRect
  5806. 0000410A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5807. 0000410E  A873                     syscall    SetPort
  5808. label00004110:
  5809. 00004110  422D B18C                clr.b      [A5 - 0x4E74]
  5810. 00004114  422D DA9C                clr.b      [A5 - 0x2564]
  5811. 00004118  285F                     movea.l    A4, [A7]+
  5812. 0000411A  4E5E                     unlink     A6
  5813. 0000411C  4E74 0002                rtd        0x0002
  5814. 00004120  5345                     subq.w     D5, 1
  5815. 00004122  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  5816. 00004126  414C                     chk.w      D0, A4
  5817. export_356:
  5818. fn00004128:
  5819. 00004128  4E56 0000                link       A6, 0
  5820. 0000412C  2F0C                     move.l     -[A7], A4
  5821. 0000412E  4A2D B2E4                tst.b      [A5 - 0x4D1C]
  5822. 00004132  6726                     beq        +0x28 /* 0000415A */
  5823. 00004134  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  5824. 00004138  202D 95CA                move.l     D0, [A5 - 0x6A36]
  5825. 0000413C  B0AD BE3C                cmp.l      D0, [A5 - 0x41C4]
  5826. 00004140  6718                     beq        +0x1A /* 0000415A */
  5827. 00004142  1F2D B2E5                move.b     -[A7], [A5 - 0x4D1B]
  5828. 00004146  4EBA F328                jsr        [PC - 0xCD8 /* 00003470 */]
  5829. 0000414A  422C 006A                clr.b      [A4 + 0x6A]
  5830. 0000414E  486C 001C                pea.l      [A4 + 0x1C]
  5831. 00004152  4EBA DCA6                jsr        [PC - 0x235A /* 00001DFA */]
  5832. 00004156  422D B2E4                clr.b      [A5 - 0x4D1C]
  5833. label0000415A:
  5834. 0000415A  285F                     movea.l    A4, [A7]+
  5835. 0000415C  4E5E                     unlink     A6
  5836. 0000415E  4E75                     rts
  5837. 00004160  4B49                     chk.w      D5, A1
  5838. 00004162  4C4C 4F50                movem.l    D4,D6,A0,A1,A2,A3,A6, A4
  5839. 00004166  4552                     chk.w      D2, [A2]
  5840. export_357:
  5841. 00004168  4E56 FEE2                link       A6, -0x011E
  5842. 0000416C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5843. 00004170  206E 000C                movea.l    A0, [A6 + 0xC]
  5844. 00004174  43EE FEF0                lea.l      A1, [A6 - 0x110]
  5845. 00004178  703F                     moveq.l    D0, 0x3F
  5846. label0000417A:
  5847. 0000417A  22D8                     move.l     [A1]+, [A0]+
  5848. 0000417C  51C8 FFFC                dbf        D0, -0x6 /* 0000417A */
  5849. 00004180  422E 0010                clr.b      [A6 + 0x10]
  5850. 00004184  4EBA FFA2                jsr        [PC - 0x5E /* 00004128 */]
  5851. 00004188  4EBA CF88                jsr        [PC - 0x3078 /* 00001112 */]
  5852. 0000418C  246D 95CA                movea.l    A2, [A5 - 0x6A36]
  5853. 00004190  594F                     subq.w     A7, 4
  5854. 00004192  2F3C 0000 0A1E           move.l     -[A7], 0xA1E
  5855. 00004198  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5856. 0000419C  265F                     movea.l    A3, [A7]+
  5857. 0000419E  200B                     move.l     D0, A3
  5858. 000041A0  660E                     bne        +0x10 /* 000041B0 */
  5859. 000041A2  2F0B                     move.l     -[A7], A3
  5860. 000041A4  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  5861. 000041A8  4EBA F7E2                jsr        [PC - 0x81E /* 0000398C */]
  5862. 000041AC  6000 00B8                bra        +0xBA /* 00004266 */
  5863. label000041B0:
  5864. 000041B0  2B4B 95CA                move.l     [A5 - 0x6A36], A3
  5865. 000041B4  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  5866. 000041B8  43D2                     lea.l      A1, [A2]
  5867. 000041BA  303C 0286                move.w     D0, 0x286
  5868. label000041BE:
  5869. 000041BE  20D9                     move.l     [A0]+, [A1]+
  5870. 000041C0  51C8 FFFC                dbf        D0, -0x6 /* 000041BE */
  5871. 000041C4  30D9                     move.w     [A0]+, [A1]+
  5872. 000041C6  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  5873. 000041CA  38AE 0008                move.w     [A4], [A6 + 0x8]
  5874. 000041CE  396E 000A 0002           move.w     [A4 + 0x2], [A6 + 0xA]
  5875. 000041D4  3014                     move.w     D0, [A4]
  5876. 000041D6  48C0                     ext.l      D0
  5877. 000041D8  322C 0002                move.w     D1, [A4 + 0x2]
  5878. 000041DC  48C1                     ext.l      D1
  5879. 000041DE  4C01 0800                movem.w    A3, D1
  5880. 000041E2  2940 0004                move.l     [A4 + 0x4], D0
  5881. 000041E6  487A 0098                pea.l      [PC + 0x98 /* 00004280, value 0x643616D, pstring "Camera" */]
  5882. 000041EA  486E FEF0                pea.l      [A6 - 0x110]
  5883. 000041EE  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5884. 000041F2  660C                     bne        +0xE /* 00004200 */
  5885. 000041F4  197C 0006 009C           move.b     [A4 + 0x9C], 0x6
  5886. 000041FA  2B6D 95CA C87C           move.l     [A5 - 0x3784], [A5 - 0x6A36]
  5887. label00004200:
  5888. 00004200  594F                     subq.w     A7, 4
  5889. 00004202  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5890. 00004206  2F0A                     move.l     -[A7], A2
  5891. fn00004208:
  5892. 00004208  486C 000C                pea.l      [A4 + 0xC]
  5893. 0000420C  4EBA F89C                jsr        [PC - 0x764 /* 00003AAA */]
  5894. 00004210  295F 0008                move.l     [A4 + 0x8], [A7]+
  5895. 00004214  4AAC 0008                tst.l      [A4 + 0x8]
  5896. 00004218  674C                     beq        +0x4E /* 00004266 */
  5897. 0000421A  3B6D B30A B30E           move.w     [A5 - 0x4CF2], [A5 - 0x4CF6]
  5898. 00004220  3B6D B30C B310           move.w     [A5 - 0x4CF0], [A5 - 0x4CF4]
  5899. 00004226  486E FEF0                pea.l      [A6 - 0x110]
  5900. 0000422A  1F07                     move.b     -[A7], D7
  5901. 0000422C  4EBA FAF8                jsr        [PC - 0x508 /* 00003D26 */]
  5902. 00004230  487A 0046                pea.l      [PC + 0x46 /* 00004278, value 0x643616D, pstring "Camera" */]
  5903. 00004234  486E FEF0                pea.l      [A6 - 0x110]
  5904. 00004238  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5905. 0000423C  6706                     beq        +0x8 /* 00004244 */
  5906. 0000423E  197C 0001 009C           move.b     [A4 + 0x9C], 0x1
  5907. label00004244:
  5908. 00004244  4227                     clr.b      -[A7]
  5909. 00004246  4EBA FDE6                jsr        [PC - 0x21A /* 0000402E */]
  5910. 0000424A  1F3C 0003                move.b     -[A7], 0x3
  5911. 0000424E  4EBA F220                jsr        [PC - 0xDE0 /* 00003470 */]
  5912. 00004252  197C 0004 0030           move.b     [A4 + 0x30], 0x4
  5913. 00004258  422C 00A5                clr.b      [A4 + 0xA5]
  5914. 0000425C  422C 0A1B                clr.b      [A4 + 0xA1B]
  5915. 00004260  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  5916. label00004266:
  5917. 00004266  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  5918. 0000426A  4E5E                     unlink     A6
  5919. 0000426C  4E74 0008                rtd        0x0008
  5920. 00004270  4E45                     trap       5
  5921. 00004272  5750                     subq.w     [A0], 3
  5922. 00004274  4943                     chk.w      D4, D3
  5923. 00004276  5749                     subq.w     A1, 3
  5924. 00004278  0643 616D                addi.w     D3, 0x616D /* 'am' */
  5925. 0000427C  6572                     bcs        +0x74 /* 000042F0 */
  5926. 0000427E  6178                     bsr        +0x7A /* 000042F8 */
  5927. 00004280  0643 616D                addi.w     D3, 0x616D /* 'am' */
  5928. 00004284  6572                     bcs        +0x74 /* 000042F8 */
  5929. 00004286  6180                     bsr        -0x7E /* 00004208 */
  5930. export_358:
  5931. 00004288  4E56 FFE2                link       A6, -0x001E
  5932. 0000428C  2F0C                     move.l     -[A7], A4
  5933. 0000428E  2F2D 9360                move.l     -[A7], [A5 - 0x6CA0]
  5934. 00004292  A873                     syscall    SetPort
  5935. 00004294  286D 9360                movea.l    A4, [A5 - 0x6CA0]
  5936. 00004298  A852                     syscall    HideCursor
  5937. 0000429A  486E FFEA                pea.l      [A6 - 0x16]
  5938. 0000429E  AA1A                     syscall    GetBackColor
  5939. 000042A0  486D DD8A                pea.l      [A5 - 0x2276]
  5940. 000042A4  AA15                     syscall    RGBBackColor
  5941. 000042A6  206C 0002                movea.l    A0, [A4 + 0x2]
  5942. 000042AA  2050                     movea.l    A0, [A0]
  5943. 000042AC  4868 0006                pea.l      [A0 + 0x6]
  5944. 000042B0  A8A3                     syscall    EraseRect
  5945. 000042B2  486E FFEA                pea.l      [A6 - 0x16]
  5946. 000042B6  AA15                     syscall    RGBBackColor
  5947. 000042B8  285F                     movea.l    A4, [A7]+
  5948. 000042BA  4E5E                     unlink     A6
  5949. 000042BC  4E75                     rts
  5950. 000042BE  4552                     chk.w      D2, [A2]
  5951. 000042C0  4153                     chk.w      D0, [A3]
  5952. 000042C2  4553                     chk.w      D2, [A3]
  5953. 000042C4  4352                     chk.w      D1, [A2]
  5954. export_359:
  5955. 000042C6  4E56 FFE4                link       A6, -0x001C
  5956. 000042CA  48E7 0038                movem.l    -[A7], A2,A3,A4
  5957. 000042CE  267C 0000 09EE           movea.l    A3, 0x9EE
  5958. 000042D4  2453                     movea.l    A2, [A3]
  5959. 000042D6  287C 0000 0A84           movea.l    A4, 0xA84
  5960. 000042DC  4294                     clr.l      [A4]
  5961. 000042DE  594F                     subq.w     A7, 4
  5962. 000042E0  A924                     syscall    FrontWindow
  5963. 000042E2  2F0A                     move.l     -[A7], A2
  5964. 000042E4  A90D                     syscall    PaintBehind
  5965. 000042E6  28AD 9348                move.l     [A4], [A5 - 0x6CB8]
  5966. 000042EA  A937                     syscall    DrawMenuBar
  5967. 000042EC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5968. label000042F0:
  5969. 000042F0  4E5E                     unlink     A6
  5970. 000042F2  4E75                     rts
  5971. 000042F4  5245                     addq.w     D5, 1
  5972. 000042F6  5354                     subq.w     [A4], 1
  5973. fn000042F8:
  5974. 000042F8  4F52                     chk.w      D7, [A2]
  5975. 000042FA  4553                     chk.w      D2, [A3]
  5976. export_360:
  5977. fn000042FC:
  5978. 000042FC  4E56 FFE8                link       A6, -0x0018
  5979. 00004300  2F0C                     move.l     -[A7], A4
  5980. 00004302  4A2D BE3A                tst.b      [A5 - 0x41C6]
  5981. 00004306  6600 0140                bne        +0x142 /* 00004448 */
  5982. 0000430A  202D 95CA                move.l     D0, [A5 - 0x6A36]
  5983. 0000430E  B0AD BE3C                cmp.l      D0, [A5 - 0x41C4]
  5984. 00004312  6700 0134                beq        +0x136 /* 00004448 */
  5985. 00004316  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  5986. 0000431A  102C 00A4                move.b     D0, [A4 + 0xA4]
  5987. 0000431E  5300                     subq.b     D0, 1
  5988. 00004320  4400                     neg.b      D0
  5989. 00004322  1940 00A4                move.b     [A4 + 0xA4], D0
  5990. 00004326  4EBA F23A                jsr        [PC - 0xDC6 /* 00003562 */]
  5991. 0000432A  4A2C 00A4                tst.b      [A4 + 0xA4]
  5992. 0000432E  6778                     beq        +0x7A /* 000043A8 */
  5993. 00004330  41EC 003A                lea.l      A0, [A4 + 0x3A]
  5994. 00004334  43EC 004A                lea.l      A1, [A4 + 0x4A]
  5995. 00004338  22D8                     move.l     [A1]+, [A0]+
  5996. 0000433A  22D8                     move.l     [A1]+, [A0]+
  5997. 0000433C  41EC 0032                lea.l      A0, [A4 + 0x32]
  5998. 00004340  43EC 0052                lea.l      A1, [A4 + 0x52]
  5999. 00004344  22D8                     move.l     [A1]+, [A0]+
  6000. 00004346  22D8                     move.l     [A1]+, [A0]+
  6001. 00004348  41EC 008E                lea.l      A0, [A4 + 0x8E]
  6002. 0000434C  43EC 005A                lea.l      A1, [A4 + 0x5A]
  6003. 00004350  22D8                     move.l     [A1]+, [A0]+
  6004. 00004352  22D8                     move.l     [A1]+, [A0]+
  6005. 00004354  22D8                     move.l     [A1]+, [A0]+
  6006. 00004356  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  6007. 0000435A  486E FFE8                pea.l      [A6 - 0x18]
  6008. 0000435E  4EBA BE02                jsr        [PC - 0x41FE /* 00000162 */]
  6009. 00004362  396E FFEA 0066           move.w     [A4 + 0x66], [A6 - 0x16]
  6010. 00004368  396E FFE8 0068           move.w     [A4 + 0x68], [A6 - 0x18]
  6011. 0000436E  206C 009E                movea.l    A0, [A4 + 0x9E]
  6012. 00004372  41E8 0010                lea.l      A0, [A0 + 0x10]
  6013. 00004376  43EC 003A                lea.l      A1, [A4 + 0x3A]
  6014. 0000437A  22D8                     move.l     [A1]+, [A0]+
  6015. 0000437C  22D8                     move.l     [A1]+, [A0]+
  6016. 0000437E  41EC 0014                lea.l      A0, [A4 + 0x14]
  6017. 00004382  43EC 0032                lea.l      A1, [A4 + 0x32]
  6018. 00004386  22D8                     move.l     [A1]+, [A0]+
  6019. 00004388  22D8                     move.l     [A1]+, [A0]+
  6020. 0000438A  486C 003A                pea.l      [A4 + 0x3A]
  6021. 0000438E  4EBA 0820                jsr        [PC + 0x820 /* 00004BB0 */]
  6022. 00004392  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  6023. 00004396  3F2C 0040                move.w     -[A7], [A4 + 0x40]
  6024. 0000439A  3F2C 003E                move.w     -[A7], [A4 + 0x3E]
  6025. 0000439E  1F3C 0001                move.b     -[A7], 0x1
  6026. 000043A2  A91D                     syscall    SizeWindow
  6027. 000043A4  6000 0098                bra        +0x9A /* 0000443E */
  6028. label000043A8:
  6029. 000043A8  0C2C 0004 0A1C           cmpi.b     [A4 + 0xA1C], 0x4
  6030. 000043AE  6634                     bne        +0x36 /* 000043E4 */
  6031. 000043B0  41EC 0042                lea.l      A0, [A4 + 0x42]
  6032. 000043B4  43EC 003A                lea.l      A1, [A4 + 0x3A]
  6033. 000043B8  22D8                     move.l     [A1]+, [A0]+
  6034. 000043BA  22D8                     move.l     [A1]+, [A0]+
  6035. 000043BC  41EC 003A                lea.l      A0, [A4 + 0x3A]
  6036. 000043C0  43EC 0032                lea.l      A1, [A4 + 0x32]
  6037. 000043C4  22D8                     move.l     [A1]+, [A0]+
  6038. 000043C6  22D8                     move.l     [A1]+, [A0]+
  6039. 000043C8  F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove      fp0, (extended) (extended)0x3FFF00008000000000000000
  6040. 000043D8  F22C 6800 008E           fmove      (extended) [A4 + 0x8E], fp0
  6041. 000043DE  422C 0A1C                clr.b      [A4 + 0xA1C]
  6042. 000043E2  6026                     bra        +0x28 /* 0000440A */
  6043. label000043E4:
  6044. 000043E4  41EC 004A                lea.l      A0, [A4 + 0x4A]
  6045. 000043E8  43EC 003A                lea.l      A1, [A4 + 0x3A]
  6046. 000043EC  22D8                     move.l     [A1]+, [A0]+
  6047. 000043EE  22D8                     move.l     [A1]+, [A0]+
  6048. 000043F0  41EC 0052                lea.l      A0, [A4 + 0x52]
  6049. 000043F4  43EC 0032                lea.l      A1, [A4 + 0x32]
  6050. 000043F8  22D8                     move.l     [A1]+, [A0]+
  6051. 000043FA  22D8                     move.l     [A1]+, [A0]+
  6052. 000043FC  41EC 005A                lea.l      A0, [A4 + 0x5A]
  6053. 00004400  43EC 008E                lea.l      A1, [A4 + 0x8E]
  6054. 00004404  22D8                     move.l     [A1]+, [A0]+
  6055. 00004406  22D8                     move.l     [A1]+, [A0]+
  6056. 00004408  22D8                     move.l     [A1]+, [A0]+
  6057. label0000440A:
  6058. 0000440A  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  6059. 0000440E  A916                     syscall    HideWindow
  6060. 00004410  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  6061. 00004414  3F2C 0040                move.w     -[A7], [A4 + 0x40]
  6062. 00004418  3F2C 003E                move.w     -[A7], [A4 + 0x3E]
  6063. 0000441C  1F3C 0001                move.b     -[A7], 0x1
  6064. 00004420  A91D                     syscall    SizeWindow
  6065. 00004422  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  6066. 00004426  3F2C 0066                move.w     -[A7], [A4 + 0x66]
  6067. 0000442A  3F2C 0068                move.w     -[A7], [A4 + 0x68]
  6068. 0000442E  1F3C 0001                move.b     -[A7], 0x1
  6069. 00004432  A91B                     syscall    MoveWindow
  6070. 00004434  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  6071. 00004438  A915                     syscall    ShowWindow
  6072. 0000443A  4EBA 00DE                jsr        [PC + 0xDE /* 0000451A */]
  6073. label0000443E:
  6074. 0000443E  486C 003A                pea.l      [A4 + 0x3A]
  6075. 00004442  A928                     syscall    InvalRect
  6076. 00004444  422C 0A1C                clr.b      [A4 + 0xA1C]
  6077. label00004448:
  6078. 00004448  285F                     movea.l    A4, [A7]+
  6079. 0000444A  4E5E                     unlink     A6
  6080. 0000444C  4E75                     rts
  6081. 0000444E  5343                     subq.w     D3, 1
  6082. 00004450  414C                     chk.w      D0, A4
  6083. 00004452  4554                     chk.w      D2, [A4]
  6084. 00004454  4F46                     chk.w      D7, D6
  6085. export_361:
  6086. fn00004456:
  6087. 00004456  4E56 FFDC                link       A6, -0x0024
  6088. 0000445A  2F0C                     move.l     -[A7], A4
  6089. 0000445C  486E FFEC                pea.l      [A6 - 0x14]
  6090. 00004460  A874                     syscall    GetPort
  6091. 00004462  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6092. 00004466  A873                     syscall    SetPort
  6093. 00004468  A89E                     syscall    PenNormal
  6094. 0000446A  206E 0008                movea.l    A0, [A6 + 0x8]
  6095. 0000446E  49E8 0010                lea.l      A4, [A0 + 0x10]
  6096. 00004472  486E FFE4                pea.l      [A6 - 0x1C]
  6097. 00004476  302C 0006                move.w     D0, [A4 + 0x6]
  6098. 0000447A  0640 FFF4                addi.w     D0, 0xFFF4
  6099. 0000447E  3F00                     move.w     -[A7], D0
  6100. 00004480  302C 0004                move.w     D0, [A4 + 0x4]
  6101. 00004484  0640 FFF4                addi.w     D0, 0xFFF4
  6102. 00004488  3F00                     move.w     -[A7], D0
  6103. 0000448A  302C 0006                move.w     D0, [A4 + 0x6]
  6104. 0000448E  5B40                     subq.w     D0, 5
  6105. 00004490  3F00                     move.w     -[A7], D0
  6106. 00004492  302C 0004                move.w     D0, [A4 + 0x4]
  6107. 00004496  5B40                     subq.w     D0, 5
  6108. 00004498  3F00                     move.w     -[A7], D0
  6109. 0000449A  A8A7                     syscall    SetRect
  6110. 0000449C  486E FFE4                pea.l      [A6 - 0x1C]
  6111. 000044A0  A8A1                     syscall    FrameRect
  6112. 000044A2  302C 0006                move.w     D0, [A4 + 0x6]
  6113. 000044A6  5D40                     subq.w     D0, 6
  6114. 000044A8  3F00                     move.w     -[A7], D0
  6115. 000044AA  302C 0004                move.w     D0, [A4 + 0x4]
  6116. 000044AE  0640 FFF6                addi.w     D0, 0xFFF6
  6117. 000044B2  3F00                     move.w     -[A7], D0
  6118. 000044B4  A893                     syscall    MoveTo
  6119. 000044B6  302C 0006                move.w     D0, [A4 + 0x6]
  6120. 000044BA  5540                     subq.w     D0, 2
  6121. 000044BC  3F00                     move.w     -[A7], D0
  6122. 000044BE  302C 0004                move.w     D0, [A4 + 0x4]
  6123. 000044C2  0640 FFF6                addi.w     D0, 0xFFF6
  6124. 000044C6  3F00                     move.w     -[A7], D0
  6125. 000044C8  A891                     syscall    LineTo
  6126. 000044CA  302C 0006                move.w     D0, [A4 + 0x6]
  6127. 000044CE  5540                     subq.w     D0, 2
  6128. 000044D0  3F00                     move.w     -[A7], D0
  6129. 000044D2  302C 0004                move.w     D0, [A4 + 0x4]
  6130. 000044D6  5540                     subq.w     D0, 2
  6131. 000044D8  3F00                     move.w     -[A7], D0
  6132. 000044DA  A891                     syscall    LineTo
  6133. 000044DC  302C 0006                move.w     D0, [A4 + 0x6]
  6134. 000044E0  0640 FFF6                addi.w     D0, 0xFFF6
  6135. 000044E4  3F00                     move.w     -[A7], D0
  6136. 000044E6  302C 0004                move.w     D0, [A4 + 0x4]
  6137. 000044EA  5540                     subq.w     D0, 2
  6138. 000044EC  3F00                     move.w     -[A7], D0
  6139. 000044EE  A891                     syscall    LineTo
  6140. 000044F0  302C 0006                move.w     D0, [A4 + 0x6]
  6141. 000044F4  0640 FFF6                addi.w     D0, 0xFFF6
  6142. 000044F8  3F00                     move.w     -[A7], D0
  6143. 000044FA  302C 0004                move.w     D0, [A4 + 0x4]
  6144. 000044FE  5D40                     subq.w     D0, 6
  6145. 00004500  3F00                     move.w     -[A7], D0
  6146. 00004502  A891                     syscall    LineTo
  6147. 00004504  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6148. 00004508  A873                     syscall    SetPort
  6149. 0000450A  285F                     movea.l    A4, [A7]+
  6150. 0000450C  4E5E                     unlink     A6
  6151. 0000450E  4E74 0004                rtd        0x0004
  6152. 00004512  4452                     neg.w      [A2]
  6153. 00004514  4157                     chk.w      D0, [A7]
  6154. 00004516  4D59                     chk.w      D6, [A1]+
  6155. 00004518  4752                     chk.w      D3, [A2]
  6156. export_362:
  6157. fn0000451A:
  6158. 0000451A  4E56 FDF0                link       A6, -0x0210
  6159. 0000451E  2F0C                     move.l     -[A7], A4
  6160. 00004520  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  6161. 00004524  F22C 4800 008E           fmove      fp0, (extended) [A4 + 0x8E]
  6162. 0000452A  F23C 4838 3FFF 0000 8000 0000 0000 0000 fcmp       fp0, (extended) (extended)0x3FFF00008000000000000000
  6163. 0000453A  F240 0001                .extension 0x240 <<F/1/1>>, 0x0001 // unimplemented
  6164. 0000453E  122C 00A4                move.b     D1, [A4 + 0xA4]
  6165. 00004542  5301                     subq.b     D1, 1
  6166. 00004544  C001                     and.b      D0, D1
  6167. 00004546  6714                     beq        +0x16 /* 0000455C */
  6168. 00004548  3F3C 00FF                move.w     -[A7], 0xFF
  6169. 0000454C  486C 006C                pea.l      [A4 + 0x6C]
  6170. 00004550  486E FEF0                pea.l      [A6 - 0x110]
  6171. 00004554  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  6172. 00004558  6000 008C                bra        +0x8E /* 000045E6 */
  6173. label0000455C:
  6174. 0000455C  4A2C 00A4                tst.b      [A4 + 0xA4]
  6175. 00004560  6744                     beq        +0x46 /* 000045A6 */
  6176. 00004562  486C 008E                pea.l      [A4 + 0x8E]
  6177. 00004566  3F3C 0001                move.w     -[A7], 0x1
  6178. 0000456A  3F3C 0002                move.w     -[A7], 0x2
  6179. 0000456E  486E FEF0                pea.l      [A6 - 0x110]
  6180. 00004572  4EBA BEC2                jsr        [PC - 0x413E /* 00000436 */]
  6181. 00004576  486E FDF0                pea.l      [A6 - 0x210]
  6182. 0000457A  486C 006C                pea.l      [A4 + 0x6C]
  6183. 0000457E  487A 0088                pea.l      [PC + 0x88 /* 00004608, value 0x2202812, pstring " (" */]
  6184. 00004582  486E FEF0                pea.l      [A6 - 0x110]
  6185. 00004586  487A 007E                pea.l      [PC + 0x7E /* 00004606, value 0x1290220 */]
  6186. 0000458A  3F3C 0004                move.w     -[A7], 0x4
  6187. 0000458E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6188. 00004592  584F                     addq.w     A7, 4
  6189. 00004594  3F3C 00FF                move.w     -[A7], 0xFF
  6190. 00004598  486E FDF0                pea.l      [A6 - 0x210]
  6191. 0000459C  486E FEF0                pea.l      [A6 - 0x110]
  6192. 000045A0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  6193. 000045A4  6040                     bra        +0x42 /* 000045E6 */
  6194. label000045A6:
  6195. 000045A6  486C 008E                pea.l      [A4 + 0x8E]
  6196. 000045AA  3F3C 0001                move.w     -[A7], 0x1
  6197. 000045AE  4267                     clr.w      -[A7]
  6198. 000045B0  486E FEF0                pea.l      [A6 - 0x110]
  6199. 000045B4  4EBA BE80                jsr        [PC - 0x4180 /* 00000436 */]
  6200. 000045B8  486E FDF0                pea.l      [A6 - 0x210]
  6201. 000045BC  486C 006C                pea.l      [A4 + 0x6C]
  6202. 000045C0  487A 0040                pea.l      [PC + 0x40 /* 00004602, value 0x2202812, pstring " (" */]
  6203. 000045C4  486E FEF0                pea.l      [A6 - 0x110]
  6204. 000045C8  487A 0034                pea.l      [PC + 0x34 /* 000045FE, value 0x33A3129, pstring ":1)" */]
  6205. 000045CC  3F3C 0004                move.w     -[A7], 0x4
  6206. 000045D0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6207. 000045D4  584F                     addq.w     A7, 4
  6208. 000045D6  3F3C 00FF                move.w     -[A7], 0xFF
  6209. 000045DA  486E FDF0                pea.l      [A6 - 0x210]
  6210. 000045DE  486E FEF0                pea.l      [A6 - 0x110]
  6211. 000045E2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  6212. label000045E6:
  6213. 000045E6  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  6214. 000045EA  486E FEF0                pea.l      [A6 - 0x110]
  6215. 000045EE  A91A                     syscall    SetWTitle
  6216. 000045F0  285F                     movea.l    A4, [A7]+
  6217. 000045F2  4E5E                     unlink     A6
  6218. 000045F4  4E75                     rts
  6219. 000045F6  5348                     subq.w     A0, 1
  6220. 000045F8  4F57                     chk.w      D7, [A7]
  6221. 000045FA  4D41                     chk.w      D6, D1
  6222. 000045FC  474E                     chk.w      D3, A6
  6223. 000045FE  033A 3129                btst       [PC + 0x3129 /* 00007729, cstring ""<EOF> */], D1
  6224. 00004602  0220 2812                andi.b     -[A0], 0x12
  6225. 00004606  0129 0220                btst       [A1 + 0x220], D0
  6226. 0000460A  2812                     move.l     D4, [A2]
  6227. export_363:
  6228. fn0000460C:
  6229. 0000460C  4E56 0000                link       A6, 0
  6230. 00004610  2F0C                     move.l     -[A7], A4
  6231. 00004612  202D 95CA                move.l     D0, [A5 - 0x6A36]
  6232. 00004616  B0AD BE3C                cmp.l      D0, [A5 - 0x41C4]
  6233. 0000461A  6700 007E                beq        +0x80 /* 0000469A */
  6234. 0000461E  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  6235. 00004622  4A2C 00A4                tst.b      [A4 + 0xA4]
  6236. 00004626  6706                     beq        +0x8 /* 0000462E */
  6237. 00004628  4EBA FCD2                jsr        [PC - 0x32E /* 000042FC */]
  6238. 0000462C  6018                     bra        +0x1A /* 00004646 */
  6239. label0000462E:
  6240. 0000462E  41EC 0042                lea.l      A0, [A4 + 0x42]
  6241. 00004632  43EC 003A                lea.l      A1, [A4 + 0x3A]
  6242. 00004636  22D8                     move.l     [A1]+, [A0]+
  6243. 00004638  22D8                     move.l     [A1]+, [A0]+
  6244. 0000463A  41EC 003A                lea.l      A0, [A4 + 0x3A]
  6245. 0000463E  43EC 0032                lea.l      A1, [A4 + 0x32]
  6246. 00004642  22D8                     move.l     [A1]+, [A0]+
  6247. 00004644  22D8                     move.l     [A1]+, [A0]+
  6248. label00004646:
  6249. 00004646  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  6250. 0000464A  3F2C 0040                move.w     -[A7], [A4 + 0x40]
  6251. 0000464E  3F2C 003E                move.w     -[A7], [A4 + 0x3E]
  6252. 00004652  1F3C 0001                move.b     -[A7], 0x1
  6253. 00004656  A91D                     syscall    SizeWindow
  6254. 00004658  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  6255. 0000465C  4868 016E                pea.l      [A0 + 0x16E]
  6256. 00004660  4EBA C67E                jsr        [PC - 0x3982 /* 00000CE0 */]
  6257. 00004664  4EBA ED8A                jsr        [PC - 0x1276 /* 000033F0 */]
  6258. 00004668  F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove      fp0, (extended) (extended)0x3FFF00008000000000000000
  6259. 00004678  F22C 6800 008E           fmove      (extended) [A4 + 0x8E], fp0
  6260. 0000467E  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  6261. 00004682  4EBA FDD2                jsr        [PC - 0x22E /* 00004456 */]
  6262. 00004686  4EBA FE92                jsr        [PC - 0x16E /* 0000451A */]
  6263. 0000468A  0C2D 000C DA12           cmpi.b     [A5 - 0x25EE], 0xC
  6264. 00004690  6604                     bne        +0x6 /* 00004696 */
  6265. 00004692  422D DA12                clr.b      [A5 - 0x25EE]
  6266. label00004696:
  6267. 00004696  4EBA F012                jsr        [PC - 0xFEE /* 000036AA */]
  6268. label0000469A:
  6269. 0000469A  285F                     movea.l    A4, [A7]+
  6270. 0000469C  4E5E                     unlink     A6
  6271. 0000469E  4E75                     rts
  6272. 000046A0  554E                     subq.w     A6, 2
  6273. 000046A2  5A4F                     addq.w     A7, 5
  6274. 000046A4  4F4D                     chk.w      D7, A5
  6275. 000046A6  2020                     move.l     D0, -[A0]
  6276. export_364:
  6277. 000046A8  4E56 FFE8                link       A6, -0x0018
  6278. 000046AC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6279. 000046B0  286E 0008                movea.l    A4, [A6 + 0x8]
  6280. 000046B4  7801                     moveq.l    D4, 0x01
  6281. label000046B6:
  6282. 000046B6  4246                     clr.w      D6
  6283. 000046B8  7A01                     moveq.l    D5, 0x01
  6284. 000046BA  7E01                     moveq.l    D7, 0x01
  6285. label000046BC:
  6286. 000046BC  3007                     move.w     D0, D7
  6287. 000046BE  D040                     add.w      D0, D0
  6288. 000046C0  BC74 00FE                cmp.w      D6, [A4 + D0.w - 0x2]
  6289. 000046C4  6C0A                     bge        +0xC /* 000046D0 */
  6290. 000046C6  3C07                     move.w     D6, D7
  6291. 000046C8  DC46                     add.w      D6, D6
  6292. 000046CA  3C34 60FE                move.w     D6, [A4 + D6.w - 0x2]
  6293. 000046CE  3A07                     move.w     D5, D7
  6294. label000046D0:
  6295. 000046D0  5247                     addq.w     D7, 1
  6296. 000046D2  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  6297. 000046D6  6FE4                     ble        -0x1A /* 000046BC */
  6298. 000046D8  3005                     move.w     D0, D5
  6299. 000046DA  D040                     add.w      D0, D0
  6300. 000046DC  4274 00FE                clr.w      [A4 + D0.w - 0x2]
  6301. 000046E0  5244                     addq.w     D4, 1
  6302. 000046E2  0C44 0004                cmpi.w     D4, 0x4
  6303. 000046E6  6FCE                     ble        -0x30 /* 000046B6 */
  6304. 000046E8  4246                     clr.w      D6
  6305. 000046EA  7E01                     moveq.l    D7, 0x01
  6306. label000046EC:
  6307. 000046EC  3007                     move.w     D0, D7
  6308. 000046EE  D040                     add.w      D0, D0
  6309. 000046F0  BC74 00FE                cmp.w      D6, [A4 + D0.w - 0x2]
  6310. 000046F4  6C08                     bge        +0xA /* 000046FE */
  6311. 000046F6  3C07                     move.w     D6, D7
  6312. 000046F8  DC46                     add.w      D6, D6
  6313. 000046FA  3C34 60FE                move.w     D6, [A4 + D6.w - 0x2]
  6314. label000046FE:
  6315. 000046FE  5247                     addq.w     D7, 1
  6316. 00004700  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  6317. 00004704  6FE6                     ble        -0x18 /* 000046EC */
  6318. 00004706  3D46 000C                move.w     [A6 + 0xC], D6
  6319. 0000470A  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  6320. 0000470E  4E5E                     unlink     A6
  6321. 00004710  4E74 0004                rtd        0x0004
  6322. 00004714  4649                     not.w      A1
  6323. 00004716  4E44                     trap       4
  6324. 00004718  4D45                     chk.w      D6, D5
  6325. 0000471A  4449                     neg.w      A1
  6326. export_365:
  6327. 0000471C  4E56 FEEE                link       A6, -0x0112
  6328. 00004720  206E 0008                movea.l    A0, [A6 + 0x8]
  6329. 00004724  43EE FEF0                lea.l      A1, [A6 - 0x110]
  6330. 00004728  703F                     moveq.l    D0, 0x3F
  6331. label0000472A:
  6332. 0000472A  22D8                     move.l     [A1]+, [A0]+
  6333. 0000472C  51C8 FFFC                dbf        D0, -0x6 /* 0000472A */
  6334. 00004730  1D7C 0001 FEEE           move.b     [A6 - 0x112], 0x1
  6335. 00004736  7000                     moveq.l    D0, 0x00
  6336. 00004738  102E FEEE                move.b     D0, [A6 - 0x112]
  6337. 0000473C  3F00                     move.w     -[A7], D0
  6338. 0000473E  A888                     syscall    TextFace
  6339. 00004740  486E FEF0                pea.l      [A6 - 0x110]
  6340. 00004744  A884                     syscall    DrawString
  6341. 00004746  422E FEEE                clr.b      [A6 - 0x112]
  6342. 0000474A  7000                     moveq.l    D0, 0x00
  6343. 0000474C  102E FEEE                move.b     D0, [A6 - 0x112]
  6344. 00004750  3F00                     move.w     -[A7], D0
  6345. 00004752  A888                     syscall    TextFace
  6346. 00004754  4E5E                     unlink     A6
  6347. 00004756  4E74 0004                rtd        0x0004
  6348. 0000475A  4452                     neg.w      [A2]
  6349. 0000475C  4157                     chk.w      D0, [A7]
  6350. 0000475E  4253                     clr.w      [A3]
  6351. 00004760  5452                     addq.w     [A2], 2
  6352. export_366:
  6353. 00004762  4E56 FDF0                link       A6, -0x0210
  6354. 00004766  202D A6A4                move.l     D0, [A5 - 0x595C]
  6355. 0000476A  4C7C 0800 0000 0400      movem.l    A3, 0x400
  6356. 00004772  2F00                     move.l     -[A7], D0
  6357. 00004774  486E FEF0                pea.l      [A6 - 0x110]
  6358. 00004778  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  6359. 0000477C  486E FDF0                pea.l      [A6 - 0x210]
  6360. 00004780  487A 0060                pea.l      [PC + 0x60 /* 000047E2, value 0x1E546869, pstring "This image is larger than the " */]
  6361. 00004784  486E FEF0                pea.l      [A6 - 0x110]
  6362. 00004788  487A 0020                pea.l      [PC + 0x20 /* 000047AA, value 0x374B2055 '7K U', pstring "K Undo buffer. Many operations may fail or be Undoable." */]
  6363. 0000478C  3F3C 0003                move.w     -[A7], 0x3
  6364. 00004790  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6365. 00004794  584F                     addq.w     A7, 4
  6366. 00004796  486E FDF0                pea.l      [A6 - 0x210]
  6367. 0000479A  4EBA C0DA                jsr        [PC - 0x3F26 /* 00000876 */]
  6368. 0000479E  4E5E                     unlink     A6
  6369. 000047A0  4E75                     rts
  6370. 000047A2  5055                     addq.w     [A5], 8
  6371. 000047A4  5457                     addq.w     [A7], 2
  6372. 000047A6  4152                     chk.w      D0, [A2]
  6373. 000047A8  4E49                     trap       9
  6374. 000047AA  374B 2055                move.w     [A3 + 0x2055], A3
  6375. 000047AE  6E64                     bgt        +0x66 /* 00004814 */
  6376. 000047B0  6F20                     ble        +0x22 /* 000047D2 */
  6377. 000047B2  6275                     bhi        +0x77 /* 00004829 */
  6378. 000047B4  6666                     bne        +0x68 /* 0000481C */
  6379. 000047B6  6572                     bcs        +0x74 /* 0000482A */
  6380. 000047B8  2E20                     move.l     D7, -[A0]
  6381. 000047BA  4D61                     chk.w      D6, -[A1]
  6382. 000047BC  6E79                     bgt        +0x7B /* 00004837 */
  6383. 000047BE  206F 7065                movea.l    A0, [A7 + 0x7065]
  6384. 000047C2  7261                     moveq.l    D1, 0x61
  6385. 000047C4  7469                     moveq.l    D2, 0x69
  6386. 000047C6  6F6E                     ble        +0x70 /* 00004836 */
  6387. 000047C8  7320                     moveq.l    D1, 0x20
  6388. 000047CA  6D61                     blt        +0x63 /* 0000482D */
  6389. 000047CC  7920                     moveq.l    D4, 0x20
  6390. 000047CE  6661                     bne        +0x63 /* 00004831 */
  6391. 000047D0  696C                     bvs        +0x6E /* 0000483E */
  6392. label000047D2:
  6393. 000047D2  206F 7220                movea.l    A0, [A7 + 0x7220]
  6394. 000047D6  6265                     bhi        +0x67 /* 0000483D */
  6395. 000047D8  2055                     movea.l    A0, [A5]
  6396. 000047DA  6E64                     bgt        +0x66 /* 00004840 */
  6397. 000047DC  6F61                     ble        +0x63 /* 0000483F */
  6398. 000047DE  626C                     bhi        +0x6E /* 0000484C */
  6399. 000047E0  652E                     bcs        +0x30 /* 00004810 */
  6400. 000047E2  1E54                     movea.b    A7, [A4]
  6401. 000047E4  6869                     bvc        +0x6B /* 0000484F */
  6402. 000047E6  7320                     moveq.l    D1, 0x20
  6403. 000047E8  696D                     bvs        +0x6F /* 00004857 */
  6404. 000047EA  6167                     bsr        +0x69 /* 00004853 */
  6405. 000047EC  6520                     bcs        +0x22 /* 0000480E */
  6406. 000047EE  6973                     bvs        +0x75 /* 00004863 */
  6407. 000047F0  206C 6172                movea.l    A0, [A4 + 0x6172]
  6408. 000047F4  6765                     beq        +0x67 /* 0000485B */
  6409. 000047F6  7220                     moveq.l    D1, 0x20
  6410. 000047F8  7468                     moveq.l    D2, 0x68
  6411. 000047FA  616E                     bsr        +0x70 /* 0000486A */
  6412. 000047FC  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6413. 00004800  2012                     move.l     D0, [A2]
  6414. export_367:
  6415. 00004802  4E56 0000                link       A6, 0
  6416. 00004806  4EBA EEE0                jsr        [PC - 0x1120 /* 000036E8 */]
  6417. 0000480A  1B7C 0001 C862           move.b     [A5 - 0x379E], 0x1
  6418. // begin alternate branch 0000480E-00004810
  6419. label0000480E:
  6420. 0000480E  C862                     and.w      D4, -[A2]
  6421. // end alternate branch 0000480E-00004810
  6422. label0000480E: // (misaligned)
  6423. label00004810:
  6424. 00004810  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  6425. label00004814:
  6426. 00004814  117C 0001 006A           move.b     [A0 + 0x6A], 0x1
  6427. 0000481A  4E5E                     unlink     A6
  6428. label0000481C:
  6429. 0000481C  4E75                     rts
  6430. 0000481E  5345                     subq.w     D5, 1
  6431. 00004820  5455                     addq.w     [A5], 2
  6432. 00004822  5052                     addq.w     [A2], 8
  6433. 00004824  4F49                     chk.w      D7, A1
  6434. export_368:
  6435. 00004826  4E56 FFDA                link       A6, -0x0026
  6436. label0000482A:
  6437. 0000482A  2F07                     move.l     -[A7], D7
  6438. 0000482C  206E 0008                movea.l    A0, [A6 + 0x8]
  6439. 00004830  43EE FFE0                lea.l      A1, [A6 - 0x20]
  6440. 00004834  22D8                     move.l     [A1]+, [A0]+
  6441. label00004836:
  6442. 00004836  22D8                     move.l     [A1]+, [A0]+
  6443. 00004838  22D8                     move.l     [A1]+, [A0]+
  6444. 0000483A  22D8                     move.l     [A1]+, [A0]+
  6445. 0000483C  2D6E FFEA FFDC           move.l     [A6 - 0x24], [A6 - 0x16]
  6446. // begin alternate branch 0000483E-00004840
  6447. label0000483E:
  6448. 0000483E  FFEA                     .invalid   <<F/7/7>>
  6449. // end alternate branch 0000483E-00004840
  6450. // begin alternate branch 00004840-00004842
  6451. label00004840:
  6452. 00004840  FFDC                     .invalid   <<F/7/7>>
  6453. // end alternate branch 00004840-00004842
  6454. label0000483E: // (misaligned)
  6455. label00004840: // (misaligned)
  6456. 00004842  486E FFDC                pea.l      [A6 - 0x24]
  6457. 00004846  4EBA D4D6                jsr        [PC - 0x2B2A /* 00001D1E */]
  6458. 0000484A  554F                     subq.w     A7, 2
  6459. label0000484C:
  6460. 0000484C  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  6461. 00004850  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  6462. 00004854  4EBA D770                jsr        [PC - 0x2890 /* 00001FC6 */]
  6463. 00004858  3E1F                     move.w     D7, [A7]+
  6464. 0000485A  3F07                     move.w     -[A7], D7
  6465. 0000485C  4EBA D23E                jsr        [PC - 0x2DC2 /* 00001A9C */]
  6466. 00004860  2E1F                     move.l     D7, [A7]+
  6467. 00004862  4E5E                     unlink     A6
  6468. 00004864  4E74 0004                rtd        0x0004
  6469. 00004868  4745                     chk.w      D3, D5
  6470. fn0000486A:
  6471. 0000486A  5446                     addq.w     D6, 2
  6472. 0000486C  4F52                     chk.w      D7, [A2]
  6473. 0000486E  4547                     chk.w      D2, D7
  6474. export_369:
  6475. 00004870  4E56 FFDA                link       A6, -0x0026
  6476. 00004874  2F07                     move.l     -[A7], D7
  6477. 00004876  206E 0008                movea.l    A0, [A6 + 0x8]
  6478. 0000487A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  6479. 0000487E  22D8                     move.l     [A1]+, [A0]+
  6480. 00004880  22D8                     move.l     [A1]+, [A0]+
  6481. 00004882  22D8                     move.l     [A1]+, [A0]+
  6482. 00004884  22D8                     move.l     [A1]+, [A0]+
  6483. 00004886  2D6E FFEA FFDC           move.l     [A6 - 0x24], [A6 - 0x16]
  6484. 0000488C  486E FFDC                pea.l      [A6 - 0x24]
  6485. 00004890  4EBA D48C                jsr        [PC - 0x2B74 /* 00001D1E */]
  6486. 00004894  554F                     subq.w     A7, 2
  6487. 00004896  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  6488. 0000489A  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  6489. 0000489E  4EBA D726                jsr        [PC - 0x28DA /* 00001FC6 */]
  6490. 000048A2  3E1F                     move.w     D7, [A7]+
  6491. 000048A4  3F07                     move.w     -[A7], D7
  6492. 000048A6  4EBA D2E2                jsr        [PC - 0x2D1E /* 00001B8A */]
  6493. 000048AA  2E1F                     move.l     D7, [A7]+
  6494. 000048AC  4E5E                     unlink     A6
  6495. 000048AE  4E74 0004                rtd        0x0004
  6496. 000048B2  4745                     chk.w      D3, D5
  6497. 000048B4  5442                     addq.w     D2, 2
  6498. 000048B6  4143                     chk.w      D0, D3
  6499. 000048B8  4B47                     chk.w      D5, D7
  6500. export_370:
  6501. 000048BA  4E56 FF8E                link       A6, -0x0072
  6502. 000048BE  48E7 0108                movem.l    -[A7], D7,A4
  6503. 000048C2  F227 E0F0                .fmovem    0xF227, 0xE0F0 // unimplemented
  6504. 000048C6  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  6505. 000048CA  102C 0A1A                move.b     D0, [A4 + 0xA1A]
  6506. 000048CE  5300                     subq.b     D0, 1
  6507. 000048D0  674E                     beq        +0x50 /* 00004920 */
  6508. 000048D2  4247                     clr.w      D7
  6509. label000048D4:
  6510. 000048D4  3007                     move.w     D0, D7
  6511. 000048D6  C1FC 000C                muls.w     D0, 0xC
  6512. 000048DA  F207 5000                fmove      fp0, (int16_t) D7
  6513. 000048DE  0640 CDDA                addi.w     D0, 0xCDDA
  6514. 000048E2  F235 6800 0000           fmove      (extended) [A5 + D0.w], fp0
  6515. 000048E8  5247                     addq.w     D7, 1
  6516. 000048EA  0C47 00FF                cmpi.w     D7, 0xFF
  6517. 000048EE  6FE4                     ble        -0x1A /* 000048D4 */
  6518. 000048F0  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  6519. 00004900  F22D 6800 D9DA           fmove      (extended) [A5 - 0x2626], fp0
  6520. 00004906  F23C 4800 4006 0000 FF00 0000 0000 0000 fmove      fp0, (extended) (extended)0x40060000FF00000000000000
  6521. 00004916  F22D 6800 D9E6           fmove      (extended) [A5 - 0x261A], fp0
  6522. 0000491C  6000 027E                bra        +0x280 /* 00004B9C */
  6523. label00004920:
  6524. 00004920  F22C 5600 09EA           fmove      fp4, (double) [A4 + 0x9EA]
  6525. 00004926  F22C 5680 09F2           fmove      fp5, (double) [A4 + 0x9F2]
  6526. 0000492C  F22C 5400 09FA           fmove      fp0, (double) [A4 + 0x9FA]
  6527. 00004932  F22E 6800 FFCC           fmove      (extended) [A6 - 0x34], fp0
  6528. 00004938  F22C 5400 0A02           fmove      fp0, (double) [A4 + 0xA02]
  6529. 0000493E  F22E 6800 FFC0           fmove      (extended) [A6 - 0x40], fp0
  6530. 00004944  F22C 5400 0A0A           fmove      fp0, (double) [A4 + 0xA0A]
  6531. 0000494A  F22E 6800 FFB4           fmove      (extended) [A6 - 0x4C], fp0
  6532. 00004950  F22C 5400 0A12           fmove      fp0, (double) [A4 + 0xA12]
  6533. 00004956  F22E 6800 FFA8           fmove      (extended) [A6 - 0x58], fp0
  6534. 0000495C  F23C 4800 402A 0000 9184 E72A 0000 0000 fmove      fp0, (extended) (extended)0x402A00009184E72A00000000
  6535. 0000496C  F22D 6800 D9DA           fmove      (extended) [A5 - 0x2626], fp0
  6536. 00004972  F22D 481A D9DA           fneg       fp0, (extended) [A5 - 0x2626]
  6537. 00004978  F22D 6800 D9E6           fmove      (extended) [A5 - 0x261A], fp0
  6538. 0000497E  4247                     clr.w      D7
  6539. label00004980:
  6540. 00004980  F207 5380                fmove      fp7, (int16_t) D7
  6541. 00004984  102C 09E6                move.b     D0, [A4 + 0x9E6]
  6542. 00004988  6000 01B4                bra        +0x1B6 /* 00004B3E */
  6543. 0000498C  F200 1700                fmove      fp6, fp5
  6544. 00004990  F200 1F23                .fmovecr   0xF200, 0x1F23 // unimplemented
  6545. 00004994  F200 1322                fadd       fp6, fp4
  6546. 00004998  6000 01C8                bra        +0x1CA /* 00004B62 */
  6547. 0000499C  F200 1700                fmove      fp6, fp5
  6548. 000049A0  F200 1F23                .fmovecr   0xF200, 0x1F23 // unimplemented
  6549. 000049A4  F200 1322                fadd       fp6, fp4
  6550. 000049A8  F22E 4800 FFCC           fmove      fp0, (extended) [A6 - 0x34]
  6551. 000049AE  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6552. 000049B2  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6553. 000049B6  F200 0322                fadd       fp6, fp0
  6554. 000049BA  6000 01A6                bra        +0x1A8 /* 00004B62 */
  6555. 000049BE  F200 1700                fmove      fp6, fp5
  6556. 000049C2  F200 1F23                .fmovecr   0xF200, 0x1F23 // unimplemented
  6557. 000049C6  F200 1322                fadd       fp6, fp4
  6558. 000049CA  F22E 4800 FFCC           fmove      fp0, (extended) [A6 - 0x34]
  6559. 000049D0  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6560. 000049D4  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6561. 000049D8  F200 0322                fadd       fp6, fp0
  6562. 000049DC  F22E 4800 FFC0           fmove      fp0, (extended) [A6 - 0x40]
  6563. 000049E2  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6564. 000049E6  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6565. 000049EA  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6566. 000049EE  F200 0322                fadd       fp6, fp0
  6567. 000049F2  6000 016E                bra        +0x170 /* 00004B62 */
  6568. 000049F6  F200 1700                fmove      fp6, fp5
  6569. 000049FA  F200 1F23                .fmovecr   0xF200, 0x1F23 // unimplemented
  6570. 000049FE  F200 1322                fadd       fp6, fp4
  6571. 00004A02  F22E 4800 FFCC           fmove      fp0, (extended) [A6 - 0x34]
  6572. 00004A08  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6573. 00004A0C  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6574. 00004A10  F200 0322                fadd       fp6, fp0
  6575. 00004A14  F22E 4800 FFC0           fmove      fp0, (extended) [A6 - 0x40]
  6576. 00004A1A  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6577. 00004A1E  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6578. 00004A22  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6579. 00004A26  F200 0322                fadd       fp6, fp0
  6580. 00004A2A  F22E 4800 FFB4           fmove      fp0, (extended) [A6 - 0x4C]
  6581. 00004A30  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6582. 00004A34  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6583. 00004A38  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6584. 00004A3C  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6585. 00004A40  F200 0322                fadd       fp6, fp0
  6586. 00004A44  6000 011C                bra        +0x11E /* 00004B62 */
  6587. 00004A48  F200 1700                fmove      fp6, fp5
  6588. 00004A4C  F200 1F23                .fmovecr   0xF200, 0x1F23 // unimplemented
  6589. 00004A50  F200 1322                fadd       fp6, fp4
  6590. 00004A54  F22E 4800 FFCC           fmove      fp0, (extended) [A6 - 0x34]
  6591. 00004A5A  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6592. 00004A5E  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6593. 00004A62  F200 0322                fadd       fp6, fp0
  6594. 00004A66  F22E 4800 FFC0           fmove      fp0, (extended) [A6 - 0x40]
  6595. 00004A6C  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6596. 00004A70  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6597. 00004A74  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6598. 00004A78  F200 0322                fadd       fp6, fp0
  6599. 00004A7C  F22E 4800 FFB4           fmove      fp0, (extended) [A6 - 0x4C]
  6600. 00004A82  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6601. 00004A86  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6602. 00004A8A  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6603. 00004A8E  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6604. 00004A92  F200 0322                fadd       fp6, fp0
  6605. 00004A96  F22E 4800 FFA8           fmove      fp0, (extended) [A6 - 0x58]
  6606. 00004A9C  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6607. 00004AA0  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6608. 00004AA4  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6609. 00004AA8  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6610. 00004AAC  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6611. 00004AB0  F200 0322                fadd       fp6, fp0
  6612. 00004AB4  6000 00AC                bra        +0xAE /* 00004B62 */
  6613. 00004AB8  F200 1700                fmove      fp6, fp5
  6614. 00004ABC  F200 1F23                .fmovecr   0xF200, 0x1F23 // unimplemented
  6615. 00004AC0  F200 1B10                fetox      fp6, fp6
  6616. 00004AC4  F200 1323                fmul       fp6, fp4
  6617. 00004AC8  6000 0098                bra        +0x9A /* 00004B62 */
  6618. 00004ACC  F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp       fp7, (extended) (extended)0x000000000000000000000000
  6619. 00004ADC  F28E 0014                .extension 0x28E <<F/2-3/1>> // unimplemented
  6620. 00004AE0  F23C 4B00 0000 0000 0000 0000 0000 0000 fmove      fp6, (extended) (extended)0x000000000000000000000000
  6621. 00004AF0  6070                     bra        +0x72 /* 00004B62 */
  6622. 00004AF2  F200 1C14                .fmovecr   0xF200, 0x1C14 // unimplemented
  6623. 00004AF6  F200 1423                fmul       fp0, fp5
  6624. 00004AFA  F200 0010                fetox      fp0, fp0
  6625. 00004AFE  F200 1023                fmul       fp0, fp4
  6626. 00004B02  F200 0300                fmove      fp6, fp0
  6627. 00004B06  605A                     bra        +0x5C /* 00004B62 */
  6628. 00004B08  F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp       fp7, (extended) (extended)0x000000000000000000000000
  6629. 00004B18  F28E 0012                .extension 0x28E <<F/2-3/1>> // unimplemented
  6630. 00004B1C  F23C 4B80 3FEB 0000 8637 BD05 AF6C 69B5 fmove      fp7, (extended) (extended)0x3FEB00008637BD05AF6C69B5
  6631. 00004B2C  F200 1700                fmove      fp6, fp5
  6632. 00004B30  F200 1F23                .fmovecr   0xF200, 0x1F23 // unimplemented
  6633. 00004B34  F200 1B14                flogn      fp6, fp6
  6634. 00004B38  F200 1323                fmul       fp6, fp4
  6635. 00004B3C  6024                     bra        +0x26 /* 00004B62 */
  6636. label00004B3E:
  6637. 00004B3E  0240 00FF                andi.w     D0, 0xFF
  6638. 00004B42  0C40 0008                cmpi.w     D0, 0x8
  6639. 00004B46  641A                     bcc        +0x1C /* 00004B62 */
  6640. 00004B48  D040                     add.w      D0, D0
  6641. 00004B4A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6642. 00004B4E  4EFB 0002                jmp        [PC + D0.w + 0x2]
  6643. 00004B52  FE3A FE4A                .unknown   0xFE3A 0xFE4A (W = 7)
  6644. 00004B56  FE6C FEA4                .extension 0xE6C <<F/1/7>>, 0xFEA4 // unimplemented
  6645. 00004B5A  FEF6 FF66                .extension 0xEF6 <<F/2-3/7>> // unimplemented
  6646. 00004B5E  FF7A                     .extension 0xF7A <<F/4-5/7>> // unimplemented
  6647. 00004B60  FFB6                     .invalid   <<F/6/7>>
  6648. label00004B62:
  6649. 00004B62  3007                     move.w     D0, D7
  6650. 00004B64  C1FC 000C                muls.w     D0, 0xC
  6651. 00004B68  0640 CDDA                addi.w     D0, 0xCDDA
  6652. 00004B6C  F235 6B00 0000           fmove      (extended) [A5 + D0.w], fp6
  6653. 00004B72  F22D 4B38 D9E6           fcmp       fp6, (extended) [A5 - 0x261A]
  6654. 00004B78  F28D 0008                .extension 0x28D <<F/2-3/1>> // unimplemented
  6655. 00004B7C  F22D 6B00 D9E6           fmove      (extended) [A5 - 0x261A], fp6
  6656. 00004B82  F22D 4B38 D9DA           fcmp       fp6, (extended) [A5 - 0x2626]
  6657. 00004B88  F28B 0008                .extension 0x28B <<F/2-3/1>> // unimplemented
  6658. 00004B8C  F22D 6B00 D9DA           fmove      (extended) [A5 - 0x2626], fp6
  6659. 00004B92  5247                     addq.w     D7, 1
  6660. 00004B94  0C47 00FF                cmpi.w     D7, 0xFF
  6661. 00004B98  6F00 FDE6                ble        -0x218 /* 00004980 */
  6662. label00004B9C:
  6663. 00004B9C  F21F D00F                .fmovem    0xF21F, 0xD00F // unimplemented
  6664. 00004BA0  4CDF 1080                movem.l    D7,A4, [A7]+
  6665. 00004BA4  4E5E                     unlink     A6
  6666. 00004BA6  4E75                     rts
  6667. 00004BA8  4745                     chk.w      D3, D5
  6668. 00004BAA  4E45                     trap       5
  6669. 00004BAC  5241                     addq.w     D1, 1
  6670. 00004BAE  5445                     addq.w     D5, 2
  6671. export_371:
  6672. fn00004BB0:
  6673. 00004BB0  4E56 FFC8                link       A6, -0x0038
  6674. 00004BB4  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  6675. 00004BB8  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  6676. 00004BBC  246E 0008                movea.l    A2, [A6 + 0x8]
  6677. 00004BC0  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  6678. 00004BC4  41EB 0014                lea.l      A0, [A3 + 0x14]
  6679. 00004BC8  43EB 0032                lea.l      A1, [A3 + 0x32]
  6680. 00004BCC  22D8                     move.l     [A1]+, [A0]+
  6681. 00004BCE  22D8                     move.l     [A1]+, [A0]+
  6682. 00004BD0  206B 009E                movea.l    A0, [A3 + 0x9E]
  6683. 00004BD4  2068 0002                movea.l    A0, [A0 + 0x2]
  6684. 00004BD8  2050                     movea.l    A0, [A0]
  6685. 00004BDA  49E8 0006                lea.l      A4, [A0 + 0x6]
  6686. 00004BDE  3C2C 0002                move.w     D6, [A4 + 0x2]
  6687. 00004BE2  4446                     neg.w      D6
  6688. 00004BE4  3E14                     move.w     D7, [A4]
  6689. 00004BE6  4447                     neg.w      D7
  6690. 00004BE8  F22B 5380 001A           fmove      fp7, (int16_t) [A3 + 0x1A]
  6691. 00004BEE  F22B 53A0 0018           fdiv       fp7, (int16_t) [A3 + 0x18]
  6692. 00004BF4  3006                     move.w     D0, D6
  6693. 00004BF6  D06A 0006                add.w      D0, [A2 + 0x6]
  6694. 00004BFA  322D A1E0                move.w     D1, [A5 - 0x5E20]
  6695. 00004BFE  5B41                     subq.w     D1, 5
  6696. 00004C00  B041                     cmp.w      D0, D1
  6697. 00004C02  6F0C                     ble        +0xE /* 00004C10 */
  6698. 00004C04  302D A1E0                move.w     D0, [A5 - 0x5E20]
  6699. 00004C08  5B40                     subq.w     D0, 5
  6700. 00004C0A  9046                     sub.w      D0, D6
  6701. 00004C0C  3540 0006                move.w     [A2 + 0x6], D0
  6702. label00004C10:
  6703. 00004C10  594F                     subq.w     A7, 4
  6704. 00004C12  F22A 5000 0006           fmove      fp0, (int16_t) [A2 + 0x6]
  6705. 00004C18  F200 1C20                .fmovecr   0xF200, 0x1C20 // unimplemented
  6706. 00004C1C  F22E 6800 FFC8           fmove      (extended) [A6 - 0x38], fp0
  6707. 00004C22  486E FFC8                pea.l      [A6 - 0x38]
  6708. 00004C26  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  6709. 00004C2A  544F                     addq.w     A7, 2
  6710. 00004C2C  355F 0004                move.w     [A2 + 0x4], [A7]+
  6711. 00004C30  3007                     move.w     D0, D7
  6712. 00004C32  D06A 0004                add.w      D0, [A2 + 0x4]
  6713. 00004C36  322D A1E2                move.w     D1, [A5 - 0x5E1E]
  6714. 00004C3A  5B41                     subq.w     D1, 5
  6715. 00004C3C  B041                     cmp.w      D0, D1
  6716. 00004C3E  6F0C                     ble        +0xE /* 00004C4C */
  6717. 00004C40  302D A1E2                move.w     D0, [A5 - 0x5E1E]
  6718. 00004C44  5B40                     subq.w     D0, 5
  6719. 00004C46  9047                     sub.w      D0, D7
  6720. 00004C48  3540 0004                move.w     [A2 + 0x4], D0
  6721. label00004C4C:
  6722. 00004C4C  594F                     subq.w     A7, 4
  6723. 00004C4E  F22A 5000 0004           fmove      fp0, (int16_t) [A2 + 0x4]
  6724. 00004C54  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  6725. 00004C58  F22E 6800 FFC8           fmove      (extended) [A6 - 0x38], fp0
  6726. 00004C5E  486E FFC8                pea.l      [A6 - 0x38]
  6727. 00004C62  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  6728. 00004C66  544F                     addq.w     A7, 2
  6729. 00004C68  355F 0006                move.w     [A2 + 0x6], [A7]+
  6730. 00004C6C  F22A 5000 0006           fmove      fp0, (int16_t) [A2 + 0x6]
  6731. 00004C72  F22B 5020 001A           fdiv       fp0, (int16_t) [A3 + 0x1A]
  6732. 00004C78  F22B 6800 008E           fmove      (extended) [A3 + 0x8E], fp0
  6733. 00004C7E  41EB 0024                lea.l      A0, [A3 + 0x24]
  6734. 00004C82  43EB 001C                lea.l      A1, [A3 + 0x1C]
  6735. 00004C86  22D8                     move.l     [A1]+, [A0]+
  6736. 00004C88  22D8                     move.l     [A1]+, [A0]+
  6737. 00004C8A  486B 001C                pea.l      [A3 + 0x1C]
  6738. 00004C8E  4EBA D03E                jsr        [PC - 0x2FC2 /* 00001CCE */]
  6739. 00004C92  4EBA F886                jsr        [PC - 0x77A /* 0000451A */]
  6740. 00004C96  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  6741. 00004C9A  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  6742. 00004C9E  4E5E                     unlink     A6
  6743. 00004CA0  4E74 0004                rtd        0x0004
  6744. 00004CA4  5343                     subq.w     D3, 1
  6745. 00004CA6  414C                     chk.w      D0, A4
  6746. 00004CA8  4549                     chk.w      D2, A1
  6747. 00004CAA  4D41                     chk.w      D6, D1
  6748.